x-headers
来源:互联网 发布:人人贷网络平台 编辑:程序博客网 时间:2024/05/22 07:02
原文链接:http://www.yeeyan.com/articles/view/37503/37323
英文链接:
http://mobiforge.com/developing/blog/useful-x-headers
X头域解析
191个读者 biAji@ yeeyan.com 2009年04月15日 双语对照 原文字体大小小中大
简介
本文对http协议中未曾涉及到,而移动设备网络开发又经常遇到的x头域做了简要的解析
X头域解析
我最近开始以搜集 "X-headers" 头域为乐。X头域是HTTP请求中以X为开头的头域的统称。简单的说,这些头域是一些非标准HTTP协议所包括的或者是专有的。在开发移动门户时,这些头域会起到很有趣的作用。我将我x头域的搜集结果分享一下。
一般来说,只对自己了解的东西发表言论是明智之举。所以我现在的做法让我感觉如履薄冰,但我希望这个帖子能为读者带来些微的益处。
X头域可以在诸多方面得到应用:用户身份认证,设备辨识,网络特性确认等等。无论是从创建良好的移动应用体验还是从满意度来看,这些信息都是很有用的。
我从访问过 我的网站的设备中搜集了以下头域列表。我不能理解全部它们的意义;一些是我猜测的,但它们仍然很有趣。如果我搞错了其中一些,而您又恰好知道,请告诉我。
这些头域是我们耳熟能详的。
x-forwarded-server源服务器名x-wap-profile遵循指定标准的用户代理配置x-wap-profile-diffwap网关或代理可以选择性的覆写用户代理配置。其区别于此指定
其它有意思的头域:
x-drutt-device-id以名称识别设备。如:“Nokia_N95__S60_browser_”x-drutt-request-id未知x-ebo-ua:未知x-ggsnip:包含网络中GGSN的IP地址x-h3g-cc未知x-h3g-client-ip设备处于当前网络的IP。session识别x-h3g-customer-subtype识别客户定制类型x-h3g-customer-type识别客户类型x-h3g-device-name设备名称。比如:Nokia-N95-Safarix-h3g-nc未知,其值为"4".x-h3g-network-quality网络类型,比如"3G"x-h3g-party-country标示用户国家x-h3g-party-id未知x-h3g-party-status未知x-h3g-party-user-id未知x-h3g-roaming-status标示用户是否处于漫游状态。布尔值XID:未知x-jphone-color一些softbank相关的东西x-jphone-display屏幕尺寸
x-jphone-msname未知,示例值:821Px-jphone-region:未知x-jphone-smaf未知,示例值: "40/pcm"x-jphone-uid:我猜是用户idx-lori-time-1:未知x-net-info未知x-network-info:包含承载网络(比如GPRS)内部IP地址之类的信息x-os-prefs:标示设备能力。示例值: "fw:240; fh:320; cd:24c; pl:3; pj:1; pa:1;pi:1;ps:2;"x-proxy-id:未知x-psp-browserPSP浏览器版本x-psp-productcode未知,示例值: "CEL"x-roaming:漫游信息。取值 "Yes" 或 "No"x-sgsnip:
SGSN的IP地址
x-source-id未知x-wapipaddr:wap网关的IP地址x-wap-proxy-cookie:cookie?x-wsb-contextid未知,Vodafone(沃达丰)相关的东西?
由 OpenWave 网关获得的头域。我对这个不太熟,所以我直接查的wirelessFAQ
x-up-devcap-charset: utf字符集相关
x-up-devcap-immed-alert:未知x-up-devcap-iscolor:布尔值,定义设备是否为彩色屏幕x-up-devcap-max-pdu:最大负载值x-up-devcap-msize:未知x-up-devcap-numsoftkeys:设备软键数目x-up-devcap-screen-chars:一行能容纳的字符数?x-up-devcap-screendepth:色深
x-up-devcap-screenpixels:以点为单位的屏幕尺寸x-up-devcap-smartdialing:不知道智能拨号是干啥的。可能是一键拨号功能吧。x-up-devcap-softkeysize:未知x-up-fax-accepts:未知x-up-fax-limit:未知?x-up-subno:某种最终用户IDx-up-uplink:看起来像是wap网关的dns名称x-up-wappush-secure:未知x-up-wappush-unsecure:未知x-up-wtls-info:未知
诺基亚wap网关头域:
x-nokia-localsocket:内部IP地址和端口号
x-nokia-msisdn:用户手机号,普通文本x-nokia-musicshop-bearerNokia音乐商店。典型值 "GPRS/3G"x-nokia-musicshop-version:Nokia音乐商店版本号x-nokia-prepaidind:与定制相关的东西。取值 "4"
代码转换头域
经过转码的设备原始accept头域。比如; Novarra. 这是w3c鼓励的行为方式
x-device-accept-charset:如前x-device-user-agent:如前可以用来识别最终用户的头域
最终用户手机号码
x-nas-ip:未知,但取值为一内网IPx-wap-clientid:看起来好似唯一用户识别码x-wap-personalization:无线网内设备IPx-wsb-identity最终用户手机号x-wte-msisdn:说是手机号码,但看起来不像x-nokia-imsi:Imsi值x-nokia-alias用户手机号,密文x-nokia-msisdn:普通文本形式的用户手机号x-up-calling-line-id:最终用户识别码AvantGo 头域
x-avantgo-userid最终用户为一识别码x-avantgo-version AvangGo版本
- x-headers
- X-Cache and X-Cache-Lookup headers explained
- 如何去掉IIS中Response Headers的X-Powered-By、X-AspNet-Version和Server项
- client sent invalid header line: "X-Hts_user: true" while reading client request headers
- Android-Rxjava+Retrofit2.x 获取Http状态码、响应头(Headers)等数据
- Ubuntu13.04安装VMware9出错:Kernel Headers for version X.X.XX-XX-generic were not found
- requests s.headers.update(headers) 更新headers
- SOAP headers
- HTTP Headers
- WebClient Headers
- UBI Headers
- http headers
- HTTP Headers
- HTTP Headers
- HTTP Headers
- Request Headers
- http headers
- Http Headers
- Attribute在.NET编程的应用(六)
- Java技巧:向Web站点发送POST请求
- MISRA C指导指南解读系列10(MISRA C规则114-127)
- wxWidgets的使用方法[转载]
- Linux日志文件utmp、wtmp、lastlog、messages
- x-headers
- 29.avi 【实际需求中的用户-角色模型】
- gsoap编译碰到的问题
- bom结构,查找节点下所有子节点
- 北京买地图
- win32 hook
- C#获取网页源码,自动判断网页字符集编码
- 清华大学租车记
- Java内部类总结