WAP - 模型



在描述 WAP 模型之前,我们希望您先了解标准互联网的工作原理。

互联网模型

互联网模型使客户端能够访问大量源服务器上的服务,每个服务器都由一个唯一的统一资源定位符 (URL) 寻址。

服务器上存储的内容格式多样,但 HTML 占主导地位。HTML 为内容开发者提供了一种方法,可以使用扁平的文档结构来描述服务的外观。如果需要更高级的功能(如过程逻辑),则可以使用 JavaScript 或 VB Script 等脚本语言。

下图显示了 WWW 客户端如何请求存储在 Web 服务器上的资源。在互联网标准通信协议中,使用了 HTTP 和传输控制协议/互联网协议 (TCP/IP) 等协议。

The Internet Model

Web 服务器上可用的内容可能是静态的或动态的。静态内容只生成一次,并且很少更改或更新;例如,公司演示文稿。当服务提供的信息更频繁地更改时,需要动态内容;例如,时间表、新闻、股票行情和账户信息。诸如 Active Server Pages (ASP)、通用网关接口 (CGI) 和 Servlet 等技术允许动态生成内容。

WAP 模型

下图显示了 WAP 编程模型。请注意,它与互联网模型相似。如果没有 WAP 网关/代理,这两个模型实际上将完全相同。

The WAP Model

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 并将内容显示在屏幕上。

How WAP Model Works
广告