Chinaunix首页 | 论坛 | 博客
  • 博客访问: 225530
  • 博文数量: 27
  • 博客积分: 1151
  • 博客等级: 少尉
  • 技术积分: 426
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-15 19:25
文章分类
文章存档

2012年(5)

2011年(6)

2010年(16)

我的朋友

分类: 嵌入式

2011-02-20 17:42:53

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



更多资料参考:
阅读(2026) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~