WAP版本
WAP即无线应用协议,Wireless Application Protocol,主要有两个版本:
- WAP1.X:包括WAP1.0,WAP1.1和WAP1.2
- WAP2.0
WAP1.X规定无线设备访问的页面是用WML(一种XML方言)语言编写的,但是WAP2.0将XHTML-MP做为主要内容格式。【1】
对于浏览器,需要不同的解析器。例如我PC上的firefox,需要安装两个组件来支持WAP,wmlbrowser(Display WML(Wireless Markup Language) content)支持WAP1.X,XHTML Mobile Profile(Allows XHTML Mobile Profile to be displayed in the browser)来支持WAP2.0。
处理高层的脚本协议不同外,WAP1.X和WAP2.0在传输协议层也存在差异。
WAP1.X
【2】
WAP1.0标准,在1998年4月公布,作为移动互联网访问的完整的软件stack。WAP1.1在1999年是否,WAP1.2是最后的一个WAP1.X的更新,在2000年6月公布。在WAP1.2中最重要的修订是增加了WAP Push。WAP使用于小尺寸屏幕的设备,例如手机。WAP表示描述一系列的协议,允许WAP终端和软件在不同的网络之间互动,即允许建立一个平台来视频不同的网络技术,例如GSM和IS-95(CDMA)网络。
+------------------------------------------+
| Wireless Application Environment (WAE) |
+------------------------------------------+ \
| Wireless Session Protocol (WSP) | |
+------------------------------------------+ |
| Wireless Transaction Protocol (WTP) | | WAP
+------------------------------------------+ | protocol
| Wireless Transport Layer Security (WTLS) | | suite
+------------------------------------------+ |
| Wireless Datagram Protocol (WDP) | |
+------------------------------------------+ /
| *** Any Wireless Data Network *** |
+------------------------------------------+
我们可以对照ISO的7层协议来看WAP协议:
从下往上,最底层是WDP(Wireless Datagram Protocol),作为一个适配层,使得网络数据对于上面各层有点类似UDP,提供不可靠的数据传输,具有两个16比特的端口号码代表源和目的地。上面各层将WDP视为在不同的数据层中技术实现。对于IP层中,例如GPRS,UMTS,PPP的数据连接,WDP就是UDP。
WLTS,是一个可选层,提供基于公共密码加密的安全机制,类似于TLS。
WTP提供传输支持(可靠的请求/响应)来适应无线。WTP能比TCP更有效地解决丢包问题,丢包是在2G无线网路中经常出现,但是在TCP中被误认为是网络拥塞。
WSP,可以视为是HTTP压缩。
WAP协议族允许终端请WAP网关请求一个等同于HTTP或者HTTPS的请求,再由WAP网关将请求翻译为普通的HTTP。
WAP Push
WAP PUSH允许WAP内容向手机推送,并最低程度减低用户的干预。一个WAP PUSH是一个特殊编码的消息,它包含指定一个WAP地址的连接。WAP PUSH在WDP的上层,因此可以在任何支持WDP的承载中传输,例如GPRS或者SMS。在GSM网络中,由于激活GPRS不是普遍支持,所有WAP PUSH消息使用SMS承载。【2】
当收到一个WAP Push,支持WAP Push1.2或之后的版本(也就是WAP2.0也支持)的手机将给用户选择是否获取WAP内容,这就是WAP PUSH SI(Service Indication)。用于处理WAP推送和将它们在IP或者SMS承载中传递的网元设备就是PPG(Push Proxy Gateway)。【2】
WAP2.0
WAP2.0架构图
WAP 2.0在2002年是否,是重新设计的WAP,使用了端到端HTTP的精简XHTML版本,去除了网关和用于通信的custom protocol suite。WAP网关可以与WAP2.0相结合,在这种场景中,它将作为一个标准的proxy服务器。WAP网关的角色将从翻译转变成为每个请求附加信息,信息的内容由运营商进行配置,可以是电话报号码,位置,账单信息,和手机信息。【2】
移动设备需支持XHTML MP(XHTML Mobile Profile),即标记语言(markup language)在WAP2.0协议中定制。它是XHTML的自己,是XHTML的超级,并支持CSS(casscading style sheet)的一个版本WAP CSS【2】
,使得网页具有更丰富的版面呈现。
由上面看见,WAP2.0与WAP1.X是完全不同,不可能兼容的。目前运营上的网络均提供WAP2.0和WAP1.X,终端只需支持WAP2.0即可。网络提供WAP1.X的能力,对于中国电信而言,目前是支持老联通的用户,这部分的设备将被会扩容。WAP1.X毕竟已经是很多年前的事情,支持不清楚为什么在中国电信移动终端的规范中还有所提及。
WML和XHTML的差异
这两个版本是有区别的,不属于后向兼容。但是作为浏览器,或者WAP浏览器,应该考虑后向兼容。
表现能力的差异
WAP2.0在层次上丰富很多,下面左图是WAP2.0,右图是WAP1.X,在展现能力上有很大的差异,单凭视觉效果,也能区分哪些是WAP2.0,哪些属于WAP1.0。在源代码方面,对于WAP2.0,具有XHTML的标识说明,例如
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
对于WAP1.X,具有WML的表示说明,例如
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
从某种意义上来讲,WAP1.X终将会被完全替代,但是对于浏览器,目前我们是否还需要支持WAP1.X所采纳的脚本方式(注意不是WAP1.X技术),需要考察WML和XHTML的使用范围。我们对网上一些常规的网站进行调研,比较WML和XHTML的使用方位:
网站
|
网址
|
WML
|
XHTML
|
118114
|
http://wap.118114.cn/bst/sportal12/c.jsp?colcd=1086 普通版|
炫彩版
|
◆
|
◆
|
百度
|
http://wap.baidu.com 极简|
普通,炫彩,触屏
|
◆
|
◆
|
搜狗
|
http://wap.sogou.com/
|
|
◆
|
手机加油站
|
http://wap.sjjyz.com
|
◆
|
|
掌上猫扑
|
http://wap.mop.com
|
|
◆
|
手机新浪网
|
http://3g.sina.com.cn/ 简版
|3G版本
|
◆
|
◆
|
手机搜狐网
|
http://wap.sohu.com/
|
|
◆
|
互联星空
|
Gd.wap.vnet.mobi
|
|
◆
|
工商银行
|
wap.icbc.com.cn
http://wap2.icbc.com.cn/
|
◆
|
◆
|
淘宝
|
http://m.taobao.com/,http://wap.taobao.com/
|
|
◆
|
招商银行
|
http://mobile.cmbchina.com/mbank/ui/wap/portal.aspx
https://mobile.cmbchina.com/MBank/UI/wap/Portal.aspx?Type=WML
|
◆
|
◆
|
Google
|
http://www.google.com.hk/m
|
|
◆
|
网易
|
m.mail.163.com
|
|
◆
|
10000
|
wap.ct10000.com/
|
|
◆
|
开心网
|
Wap.kaixin001.com
|
|
◆
|
参考资料:
【1】http://zh.wikipedia.org/zh-cn/%E6%97%A0%E7%BA%BF%E5%BA%94%E7%94%A8%E5%8D%8F%E8%AE%AE
【2】http://en.wikipedia.org/wiki/Wireless_Application_Protocol
【3】http://hi.baidu.com/zj360202/blog/item/4fef8cf77b995628730eecc7.html
相关文章链接:我的网络通信相关文章
分享到:
相关推荐
总结,WAP 2.0开发涉及的内容广泛,包括协议栈、Web技术、开发环境的搭建、应用开发流程以及应对挑战的策略。通过深入理解和实践,开发者可以创建出符合用户需求、具有良好用户体验的移动互联网应用。
1. **无线应用环境 (WAE) 层**:这一层包括WML和XHTML解析器,以及WAP浏览器。它负责处理用户与应用的交互。 2. **无线传输层 (WTP) 和无线交易传输层 (WDP) **:这两个层提供了数据包的传输,类似TCP/IP中的UDP和...
- **兼容性**:WAP 2.0 浏览器需要支持 WAP 1.x 与 WAP 2.0 之间的向后兼容,以便用户可以访问不同版本的内容。 - **渲染引擎**:浏览器应具备高效的HTML和XHTML MP解析能力,以正确显示页面布局和多媒体元素。 -...
相较于早期的WAP1.x版本,WAP2.0引入了多项改进,旨在提高移动用户在浏览网页、发送邮件、下载数据等方面的体验。 **1. WAP2.0的核心技术:** - **XHTML Basic**:WAP2.0采用了XHTML Basic作为其标记语言,这是一...
WAP 2.0是无线应用协议(Wireless Application Protocol)的一个版本,旨在提升移动设备访问互联网的能力。相较于早期的WAP 1.x,WAP 2.0引入了更为先进的技术,特别是XHTML MP(eXtensible HyperText Markup ...
WAP(Wireless Application Protocol)无线应用协议是一种为移动设备提供互联网接入的技术标准,而WAP2.0则是其第二代版本,代表着移动互联网发展的一个重要阶段。WAP2.0在前一代的基础上进行了显著的改进和升级,...
【竹轩WAP浏览器V2.0 绿色版】是一款专为用户在个人电脑上访问WAP网站设计的应用程序,具有简洁的操作界面和高效的功能。这款浏览器的绿色版意味着它无需安装,下载后即可直接运行,不写入系统注册表,方便用户随身...
WAP2.0相比之前的WAP1.x有显著的改进。首先,WAP2.0引入了对HTML、XHTML以及CSS的支持,这意味着它能够呈现更接近桌面互联网的网页内容,提供更好的视觉体验。同时,支持XML使得数据交换更加灵活,为应用程序开发...
"Wap_wap 2.0"可能是对主题的进一步强调,暗示内容专注于无线应用协议(WAP)的第二个版本。描述中提到的"Wap 2.0 Development 2002.chm"是一个CHM(Compiled Help Manual)文件,通常用于存储帮助文档或电子书,这...
Uchome2.0版本作为一款流行的开源社区建站系统,集成WAP插件后,可以更好地满足移动用户的需求,提供无缝的跨平台访问。 首先,我们来了解Uchome2.0的核心特性。Uchome2.0采用了先进的Web2.0技术,支持用户互动、...
WML是WAP 1.x时代的标准,其1.x版本是早期无线设备上的主要标记语言。尽管WML在许多WAP站点中仍然被广泛使用,但随着WAP 2.0的出现,XHTML MP逐渐成为主流。WML 2.0虽然与XHTML MP兼容,但由于目前开发者仍无法充分...
"WAP2.0开发总结" WAP(Wireless Application Protocol)是一项全球性的网络通信协议,旨在将Internet的丰富信息及先进的业务引入到移动电话等无线终端之中。WAP定义可通用的平台,把目前Internet网上HTML语言的...
本版修正了不能浏览WAP2.0网页等问题 wap在线模拟器可以在电脑上在线访问wap网站页面。 除了部分限制电脑IP访问的网站,一切畅通无阻。再也不用在别人网站上的wap模拟器饱受广告与速度的摧残! 完全模拟wap页面,...
《wap_movie_system.rar_wap_wap2.0》是一个针对WAP(无线应用协议)2.0技术设计的互动影音系统,旨在为用户提供在电脑和手机上都能方便浏览和访问的影视服务。这个系统不仅考虑到了传统的桌面互联网用户,更是针对...
WAP 1.0 是早期的版本,而 WAP 2.0 则是其后续的改进版本,具有更多功能和更好的用户体验。 ### **1. 数据格式和编码** **WAP 1.0** 使用的是 WML(Wireless Markup Language)作为页面标记语言,WML 是基于 XML ...
2. **WAP浏览器**:WAP支持专门的移动浏览器,这些浏览器可以解析WML(无线标记语言)或XHTML MP(移动版)等简化版的网页语言,以便在小屏幕设备上显示内容。 3. **WAP网关**:WAP网关是WAP系统中的关键组件,它...
WAP2.0(Wireless Application Protocol 2.0)是无线应用协议的一个重要版本,旨在为移动设备提供更高效、更丰富的互联网访问体验。相较于早期的WAP1.x,WAP2.0引入了许多关键改进,包括对HTML、CSS和JavaScript的...
与早期的WAP1.x相比,WAP2.0引入了诸多改进,包括支持更先进的网络协议(如TCP/IP和HTTP/HTTPS)、增强的加密安全以及更好的页面渲染技术,使得用户在移动设备上能获得类似桌面浏览器的浏览体验。 **二、WAP2.0的...