WAP全称“Wireless Application Protocol”代表无线应用协议。它是为微浏览器设计的协议,它使移动设备中的Internet访问成为可能。

它使用标记语言WML(无线标记语言而不是HTML),WML被定义为XML 1.0应用程序,它支持为移动设备创建Web应用程序。1998年,Ericson,Motorola,Nokia和Unwired Planet成立了WAP论坛,其目的是通过协议标准化各种无线技术。

WAP协议是WAP论坛各成员共同努力的结果,在2002年,WAP论坛与业界的其他论坛合并,从而形成了开放移动联盟(Open Mobile Alliance,OMA)。

WAP模型

用户在移动设备中打开迷你浏览器,他选择了要查看的网站,移动设备使用WAP协议通过网络将URL编码的请求发送到WAP网关。

WAP网关将此WAP请求转换为常规的HTTP URL请求并通过Internet发送,该请求到达指定的Web服务器,并像处理其他任何请求一样处理该请求,然后通过WML文件中的WAP网关将响应发送回移动设备到移动设备,这可以在微型浏览器中看到。

WAP协议栈

应用层

该层包含无线应用环境(WAE),它包含移动设备规范和内容开发编程语言,例如WML。

会话层

该层包含无线会话协议(WSP),它提供了快速的连接挂起和重新连接。

交易层

此层包含无线交易协议(WTP),它运行在UDP(用户数据报协议)的顶部,是TCP / IP的一部分,并提供事务支持。

安全层

此层包含无线事务层安全性(WTLS),它提供数据完整性,隐私和身份验证。

传输层

此层包含无线数据报协议,它为WAP协议栈的更高层提供了一致的数据格式。