By fireworks2@foxmail.com
什么是WAP?
WAP(Wireless Application Protocol)的含义是无线应用协议。它和呼叫以及呼叫者没有关系。(但是呼叫者可以使用WAP来提供改进的呼叫服务。)
WAP是一种为小型手持设备,比如移动电话和个人数字代理,提供Internet接入的协议, WAP规范()包括:
1) 一种和HTML类似的标记语言,WML。可以用它来设计终端用户可浏览的页面。
2) 一种和JavaScript类似的脚本语言,WMLScript。
3) 一组和电信业有关的功能,称为WTAI,比如发起呼叫,在手机地址簿上添加名字,或发送SMS消息。
4) 一个协议栈,用来管理话路(象HTTP那样),处理事务(象TCP/IP那样),以及管理用于和WAP服务器或网关通信的物理连接层(在这里指USSD/GSM)
在无线连接上使用HTTP/TCP/IP所需时间很长,所以数据有可能丢失。而同样的有效信息通过WSP/WTP/WDP(WAP协议栈)传输所需的时间则短得多。
WAP网站模型
同传统的互联网网站模型相比,Server侧使用的软件还是一样的(apache/IIS等)。如果在网站的脚本中,不加以判断,那从PC也可以访问到相应的资源,不一定要从移动终端来访问,不过访问到的页面文档格式可能是普通PC浏览器无法解析的WML格式。
判断访问的终端有各种各样的方法,从Server接收到的HTTP请求而言,这些方法都必须依据HTTP-GET请求的消息头来进行判别。换言之,如果可自由控制消息头,且分析出Server可正常响应的条件,即可成功模拟移动终端发出访问。常用的终端识别方法有:User-Agent,Accept,vi
更多资料参考:
阅读(2017) | 评论(0) | 转发(0) |