- WAP 教程
- WAP - 首页
- WAP - 简介
- WAP - 主要功能
- WAP - 模型
- WAP - 架构
- WAP - 环境
- WAP - WML 语法
- WAP - WML 脚本
- WAP - 核心服务
- WAP - 主要优势
- WAP - 现代设备
- WAP - 未来前景
- WAP - 总结
- WAP 有用资源
- WAP - 快速指南
- WAP - 有用资源
- WAP - 有用缩略语
- WAP - 讨论
WAP - 模型
在描述 WAP 模型之前,我们希望您先了解标准互联网的工作原理。
互联网模型
互联网模型使客户端能够访问大量源服务器上的服务,每个服务器都由一个唯一的统一资源定位符 (URL) 寻址。
服务器上存储的内容格式多样,但 HTML 占主导地位。HTML 为内容开发者提供了一种方法,可以使用扁平的文档结构来描述服务的外观。如果需要更高级的功能(如过程逻辑),则可以使用 JavaScript 或 VB Script 等脚本语言。
下图显示了 WWW 客户端如何请求存储在 Web 服务器上的资源。在互联网标准通信协议中,使用了 HTTP 和传输控制协议/互联网协议 (TCP/IP) 等协议。
Web 服务器上可用的内容可能是静态的或动态的。静态内容只生成一次,并且很少更改或更新;例如,公司演示文稿。当服务提供的信息更频繁地更改时,需要动态内容;例如,时间表、新闻、股票行情和账户信息。诸如 Active Server Pages (ASP)、通用网关接口 (CGI) 和 Servlet 等技术允许动态生成内容。
WAP 模型
下图显示了 WAP 编程模型。请注意,它与互联网模型相似。如果没有 WAP 网关/代理,这两个模型实际上将完全相同。
WAP 网关/代理是连接无线域和互联网的实体。请注意,从无线客户端发送到 WAP 网关/代理的请求使用无线会话协议 (WSP)。从本质上讲,WSP 是 HTTP 的二进制版本。
标记语言 - 无线标记语言 (WML) 已被用于开发优化的 WAP 应用程序。为了节省无线网络中宝贵的带宽,WML 可以编码为紧凑的二进制格式。编码 WML 是 WAP 网关/代理执行的任务之一。
WAP 模型如何工作?
在实际使用中,WAP 的工作原理如下:
用户在其移动设备上选择一个选项,该选项分配有包含无线标记语言 (WML) 内容的 URL。
手机通过电话网络使用二进制编码的 WAP 协议将 URL 请求发送到 WAP 网关。
网关将此 WAP 请求转换为指定 URL 的常规 HTTP 请求,并将其发送到互联网。
相应的 Web 服务器接收 HTTP 请求。
服务器像处理其他任何请求一样处理此请求。如果 URL 指向静态 WML 文件,则服务器会传递该文件。如果请求 CGI 脚本,则会处理该脚本并像往常一样返回内容。
Web 服务器将 HTTP 标头添加到 WML 内容并将其返回到网关。
WAP 网关将 WML 编译成二进制形式。
然后,网关将 WML 响应发送回手机。
手机通过 WAP 协议接收 WML。
微型浏览器处理 WML 并将内容显示在屏幕上。