教你认识手机的适配信息

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

菜鸟进阶,教你认识手机的适配信息
因为行业关系,最近在研究一些手机适配的问题,得到我的大S适配信息如下:
user-agent=SIE-SX1/1.1 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0
accept=application/vnd.wap.wtls-ca-certificate,text/X-CalypsoLink,text/x-vCalendar,text/calendar,text/plain,audio/mpeg3,audio/xmf,audio/sms,audio/smaf,audio/rtx,audio/imelody,audio/x-rmf,audio/x-midi,text/vnd.oma.dd,text/x-co-desc,application/x-java-archive,application/vnd.oma.drm.message,audio/x-beatnik-rmf,audio/sp-midi,application/java-archive,text/vnd.sun.j2me.app-descriptor,application/vnd.symbian.install,audio/midi,image/gif,image/tiff,image/x-wmf,image/png,image/vnd.wap.wbmp,image/jpeg,image/x-bmp,image/x-epoc-mbm,audio/basic,audio/x-sibo-wve,audio/x-epoc-wve,audio/x-wav,*/*,music/s3m,music/it,music/xm,music/mod,application/mp3skin,audio/x-mp3,application/zip,text/gbc,text/gb,video/avi,application/vnd.wap.html+xml,text/html,application/vnd.wap.wmlscriptc,application/vnd.wap.multipart.related,application/vnd.wap.multipart.mixed,application/vnd.wap.wbxml,application/vnd.wap.wmlc,audio/x-mpegurl,application/smil,video/mp4,audio/mp4,video/3gpp,audio/3gpp,audio/mp3,audio/amr,application/sdp,application/ram,audio/x-pn-realaudio,text/x-vCard,application/x-mbook-kcome-umd,application/vnd.wap.sic,application/vnd.wap.mms-message,application/xhtml+xml,application/vnd.wap.xhtml+xml,text/css,audio/mid,audio/wav,text/html,application/*
accept-charset=iso-8859-1,us-ascii,utf-8;Q=0.80,iso-10646-ucs-2;Q=0.60
accept-language=zh-CN, zh, en
via=(infoX WAP Gateway), HTTP/1.1, Huawei Technologies
x-up-calling-line-id=138xxxxx858(我的手机号码,xxxx一下)
x-forwarded-for=10.21.25.157
x-up-bear-type=GPRS
x-huawei-nasip=211.139.172.70
看起来是不是挺可怕的...其实没什么,我一项一项跟大家说。
首先,user-agent,这是手机浏览器标识,本身是http协议头里的内容,比如在电脑上用IE上会是Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)这样的东西,大致携带的信息是浏览器的版本,操作系统的版本。到大S上就是:型号:SIE-SX1/1.1;系统内核: SymbianOS/6.1 ;系统界面:Series60/1.2;J2ME版本支持: Profile/MIDP-1.0 Configuration/CLDC-1.0,这个东西是对KJava的支持版本,主要看MIDP那个版本号,1.0是比较低的,目前比较新的是2.0,2.0版本的MIDP支持Java3D,很酷。

接下来是accept,这是说明手机浏览器都支持什么类型的文件,专业一点说MIME类型,同样是http协议头里的内容。以逗号为分割,虽然有很多MIME类型我也头一次见,但是相信大家一看也能估计到是什么意思,比如application/mp3skin,这应该代表大S支持mp3播放器的skin下载安装,再比如text/html表示大S支持标准HTML浏览而不是只支持wap等等。
接下来是accept-charset和

accept-language,这两个放在一起说了,大
家一看也能明白,是指支持什么语言和编码格式,无非就是中文英文之类的。
下面这个via就比较需要注意了,这是说明你的手机在上网的时候是通过哪个wap代理网关承载的,比如说我在天津做的实验,结果是(infoX WAP Gateway), HTTP/1.1, Huawei Technologies,说明这个wap代理网关支持HTTP1.1协议,是深圳华为生产的设备。据说深圳用的反倒不是华为的而是西门子的,可惜没机会试验一下。
紧接着几个是wap代理专用的内容,
x-up-calling-line-id=138xxxxx858,这一看就知道了,应该是自己的手机号码
x-forwarded-for=10.21.25.157,这是什么呢,这是我们在上cmwap时候,移动分配给手机的ip,如果你的大s装了ip view,也可以看到自己上wap时候的ip。
x-up-bear-type=GPRS,这个是你上wap时候的承载方式,现在一般都是gprs了,以前有CDS拨号方式,速度非常慢,现在基本没人用了。
x-huawei-nasip=211.139.172.70 ,这个市NAS也叫3A服务器的地址,具体的很难讲明白了,大家可以理解成GPRS连接时候都是通过请求这个服务器才实现上网的。
其实,手机的广告能忽悠你,销售人员能忽悠你,可是适配信息是不可能忽悠的,比如大S只支持MIDP1.0,别人再怎么说支持Java3D也是瞎扯,这根本就是不可能的。
如果大家有兴趣也可以到我写的测试页面去获取自己手机的适配信息:
http://211.137.168.170:8080/pandora/a.do
(因为看到一些兄弟是用电脑上的,所以补充说明一下,这个地址要用手机上才能看到自己手机的信息,这个页面就是读出你手机的信息,然后显示给你)
用大S的机友看到的结果应该跟我的例子差不多,用其他手机的机友可能会得到差别很大的数据,正好我也可以借此多收集一些数据样本。嘿嘿!

相关文档
最新文档