Opera 自定义了很多 HTTP 头,其中大部分仅适用于 Opera Mini 手机浏览器。通过这些 HTTP 头信息,站长可以获取一些用户设备的信息,以此来优化网站在这些设备上的显示效果。
本文亦适用于基于 Opera Mini 开发的欧朋手机浏览器。
User-Agent
User-Agent 头包含了 Opera Mini 的 UA 字串,如下例:
User-Agent: Opera/9.80 (J2ME/MIDP; Opera Mini/6.1.25378/25.692; U; en) Presto/2.5.25 Version/10.54
Opera Mini UA 字串格式如下:
User-Agent: Opera/9.80 ($PLATFORM_NAME$; $PRODUCT_NAME$/$CLIENT_VERSION$/$SERVER_VERSION$;U; $LOCALE$) $PRESTO_VERSION$ $EQUIV_DESKTOP_VERSION$
下面是各字段的定义:
$PLATFORM_NAME$
此字段为运行 Opera Mini 的平台名称,它可能是下面所列之一:
- Android
- BlackBerry
- BREW
- J2ME/MIDP
- iPhone
- iPad
- MTK
- Series 60
- Windows Mobile
$PRODUCT_NAME$
对于 Opera Mini 来说此字段总是 Opera Mini
$CLIENT_VERSION$
此字段为 Opera Mini 版本号
$SERVER_VERSION$
此字段为 Opera Mini 服务器端版本号
$LOCALE$
此字段为 Opera Mini 客户端所使用的语言,例如中文为 zh-cn
$PRESTO_VERSION$
此字段为 Presto 渲染引擎版本号
$EQUIV_DESKTOP_VERSION$
此字段为等同的 Opera 桌面版版本号,这里只是为了使得 Opera Mini 的 UA 和桌面版 UA 保持一致,并无太大意义,不建议作为浏览器版本检测条件。
X-OperaMini-Features
此头信息包含运行 Opera Mini 的设备所支持的功能列表,以逗号(“,”)分割。可通过检查该列表来推送更适当的内容。
格式
X-OperaMini-Features: < 功能> *[ , < 功能> ]
示例
X-OperaMini-Features: advanced, camera, folding, secure
可能的值
advanced
(Opera Mini 4 及更新版本): 表示 Opera Mini 为 MIDP 2 版本(亦被称作为大内存版)。Opera Mini FAQ 中有关于 MIDP 1 及 MIDP 2 版本的详细说明。basic
表示 Opera Mini 为 MIDP 1 版本(亦被称作为小内存版)camera
(Opera Mini 3 及更老版本): 表示当 input 元素类型为 file 时(<input type="file"/>
),用户可上传照片。download
(Opera Mini 4 及更新版本): 表示该设备支持原生下载功能。file_system
(Opera Mini 4 及更新版本): 文件系统支持。用户可保存文件到设备中,亦可在 input 元素类型为 file 时(<input type="file"/>
)上传文件 。folding
表示支持且启用列表折叠功能。secure
表示 Opera Mini 客户端与服务器端之间的通信是加密的。Opera Mini 3.0 及更新版本支持 Opera Mini 客户端与服务器端之间的加密连接。所有版本的 Opera Mini 服务器端与站点间的连接总是 SSL 加密连接。skindownload
(仅 Opera Mini 4): 表示此版本支持在线下载皮肤touch
表示此设备是触屏设备。viewport
表示此版本支持 viewport。关于此功能详见 Andreas Bovens 所写的 An introduction to meta viewport and @viewport。
X-OperaMini-Phone-Ua
此头信息包含客户端的 UA 字串,如果此信息我们一无所知,那么通常会返回 ?
。
请注意,此头信息仅在数据被确认为正确时才提供。
格式
X-OperaMini-Phone-Ua:
示例
X-OperaMini-Phone-Ua: SonyEricssonK750i/R1AA Browser/SEMC-Browser/4.2 Profile/MIDP-2.0 Configuration/CLDC-1.1
X-OperaMini-Phone
此头信息包含设备制造商及设备名称、型号等信息,如果信息是未知的,此值返回 ?
。
请注意,此头信息仅在数据被确认为正确时才提供。
格式
X-OperaMini-Phone: < 制造商> # < 型号>
示例
X-OperaMini-Phone: SonyEricsson # K750i
X-Forwarded-For
此头信息包含了从该设备到 Opera Mini 服务器所经过的代理服务器地址列表,以逗号(“,”)分割。列表中的第一个非内部 IP 地址总是连接到 Mini 服务器的 IP 地址,因此这是一个关于请求来源信息的可信来源,适用于地理定位等。
格式
X-Forwarded-For:*[ , ]
示例
X-Forwarded-For: 127.0.0.1, 192.168.0.100, 195.189.143.147, 130.236.236.80
在本例中, 195.189.143.147 是列表中首个非内部 IP 地址,即连接到 Mini 服务器的 IP 地址。
Accept-Language
此头信息说明浏览器首选语言。您可以指定多个语言,以逗号(“,”)分割。并且每个语言都可以指定权值(未指定权值时默认为最大值 1,取值范围 0~1)。如果没有指定 Accept-language
,服务器假定用户可接受所有语言。
格式
Accept-language: < 语言标签> [;q=< 权值>], ...
示例
Accept-language: zh-tw, en;q=0.9, fr;q=0.4
本例表示:我的首选语言是繁体中文,擅长英文,略懂法语。
Echo 工具
通过本站的 Echo 工具可了解 Opera Mini 响应的头信息。
本站不会记录并保存您的信息。
下面是 Opera Mini 6.1 for iPhone 版的头信息
GET /echo/ HTTP/1.1 Remote: 59.151.120.45 : 47770 User-Agent: Opera/9.80 (iPhone; Opera Mini/6.1.19003/25.718; U; zh) Presto/2.5.25 Version/10.54 Host: ls.tl Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1 Accept-Language: zh-tw,en;q=0.9 Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1 Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0 Cache-Control: no-cache Connection:Keep-Alive, TE Te: deflate, gzip, chunked, identity, trailers X-Operamini-Features: advanced, download, touch, viewport, routing X-Operamini-Phone: Apple # iPhone X-Operamini-Phone-Ua: Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; zh-tw) X-Forwarded-For: 117.136.0.9 |
[ via Dev.Opera – Opera.IM 编译]
ddtank Makeup featured a lot of bold colors
DIY Log Bookends Add Weight and Sophistication to Your Open Shelving
click jogos Once you have mastered the basics
Puma WOMEN’S CLAIRMONT MILITARY CAP
ebay kleinanzeigen what sort of gal attire fashion curly hair jewelry also decor
The real Queensryche stands up on new self
xvideos 00 a week including paper products for a family of four
Luxury Massage Experience in Dublin North
free hd porn Women usually were traditional tribal clothing
Market Vectors Retail ETF NYSEARCA
whom you probably recognize as Quint from Jaws if you do not
5 ways to make vintage fashion a part of your everyday life
youporn the company did manage to expand revenues from
TIPS FOR SHORT MEN PT 2
weight loss tips the technicals behind a certain stock
沙发 :oops:
(¬_¬)