什么是 WAP?

2025年3月17日 | 阅读11分钟

WAP 是一个于 1999 年推出的协议,代表无线应用协议。它通过移动电话等无线设备提供互联网通信。在 2000 年代初期,它曾获得一定的普及,并在 2010 年代被更新的标准基本取代。此外,它还提供了一种为移动设备创建 Web 应用程序的方式,并且专为微型浏览器而设计。

大多数无线网络都支持 WAP,例如 TDMA、CDMA 和 GSM。此外,所有操作系统都可以支持无线应用协议。它能够访问移动设备上的互联网,并使用 WML(代表无线标记语言)等标记语言,这是一种 XML 1.0 应用程序。WAP 提供连接交互式无线设备(如手机)到互联网的功能,并增强了无线规范的互操作性。

What is WAP

WAP 可以在任何类型的操作系统上创建,并且它在一个开放的应用程序环境中运行。它对移动用户更有利,因为它能够有效地传输电子信息。1998 年,诺基亚、摩托罗拉、爱立信和 Unwired Planet 创立了 WAP 论坛,其目标是通过协议来标准化多种无线技术。

WAP CSS(层叠样式表)使开发人员能够格式化屏幕尺寸以适应移动设备。当使用 WAP CSS 内容时,无需重新格式化。它控制页面布局与不同移动设备显示屏的兼容性。

传输层通过无线网关可以轻松访问全球无线操作来处理物理网络问题。WAP 网关是一个服务器,它提供访问无线网络的功能。WAP 论坛提供规范开发、WAP 工具测试,并为所有移动服务提供支持。现在,WAP 论坛被称为开放移动联盟。

WAP 模型

在移动设备中,用户打开 Web 浏览器并访问网站,然后相应地访问网页。移动设备通过 WAP 协议通过网络将 URL 请求转发到 WAP 网关。然后,WAP 网关通过将请求翻译成常规的 HTTP URL 请求来在互联网上引用该请求。指定的 Web 服务器接受请求并处理请求。然后,它通过 WAP 网关以 WML 文件形式将响应返回到移动设备,该响应将在设备上的 Web 浏览器中显示。

What is WAP

WAP 协议栈

What is WAP

1. 应用层 (WAE)

无线应用环境包含 WML 和移动设备规范等内容开发编程语言。它的功能非常像 JavaScript,并包含无线互联网内容开发人员使用的工具。它包括 WML 和 WMLScript 等脚本语言,这些脚本语言与 WML 一起使用。

2. 会话层 (WSP)

它决定设备和网络之间的会话是有连接的还是无连接的,并提供重新连接和快速连接挂起。在面向连接的会话中,数据在网络和设备之间双向传输。然后,WSP 将数据包转发到下一层 WTP(无线事务协议)。当信息从网络流式传输或广播到设备时,通常会使用无连接会话。然后,WSP 将数据包转发到 WDP(无线数据报协议)层。

3. 事务层 (WTP)

无线事务协议提供事务支持。它是 TCP/IP 的一部分,运行在 UDP(用户数据报协议)之上。

4. 安全层 (WTLS)

无线传输层安全提供数据完整性、隐私和身份验证方面的安全性,有助于保护您的数据。它还可以像传输层安全一样工作。此外,它还包含具有传输层安全性的安全功能。

5. 传输层 (WDP)

无线数据报协议与网络运营商层协同工作,并为 WAP 协议栈的更高层提供一致的数据格式。

WAP 组件

WAP 主要有三个组件,如下所示

1. 协议支持

  • IP 网络:支持的协议包括 HTTP(称为 WP-HTTP)、TLS 和 TCP 的无线“配置文件”版本(称为 WP-TCP)。
  • 非 IP 网络:包括四层:无线传输层安全、无线数据报协议、无线会话协议和无线事务协议。

2. 应用环境

  • WML 规范:WML 代表无线标记语言,基于 XML 和 XHTML。
  • WMLScript 规范:一种用于在客户端运行代码的脚本语言。
  • WAP 微型浏览器:特别设计用于控制 WAP 设备。WAP 微型浏览器使 WAP 设备能够在资源有限的环境中运行。

3. 服务和功能

  • 用户配置文件定制:基于客户端设备的功能和用户偏好,WAP 使服务器能够定制向用户交付的内容。
  • 电话支持:无线应用协议允许在数据环境中运行电话服务。因此,WAP 手机可以作为 Web 设备和集成语音设备运行。

WAP 的优点

使用 WAP 有许多优点,如下所示

可移植性

WAP 的主要用途是使用专有协议编写应用程序。当您将应用程序移植到不同类型的网络时,需要进行大量的代码重写。例如,不同类型的网络如 GSM 和 CDMA,以及承载协议如 CSD(电路交换数据)或 SMS(短消息服务)。

用户体验

  • 处理能力有限、屏幕小、内存有限、电池有限的设备。
  • 提供窄带宽连接。

降低成本和应用程序开发时间

WAP 有助于以更低的成本快速添加新服务。这可以通过 WAP 工具和平台(如 WAP 设备、WAP 网关和 WAP 软件开发工具包)来完成。

WAP 的其他一些优点是

  • 无硬件过时
  • 实时发送/接收数据
  • 大多数现代手机都支持 WAP
  • 接近互联网模型的实现
  • 节省时间
  • 增加设备、基础设施和网关制造商的销量。
  • 个性化

WAP 的缺点

  • 用户不太熟悉
  • 包含第三方
  • 商业模式昂贵
  • 速度慢、安全性差、用户界面非常小
  • 显示屏小
  • 带宽有限
  • 访问速度和可用性有限

WAP 应用程序

企业应用:WAP 已用于企业应用,销售人员希望使用 WAP 来直接访问最新的价格、手机,以随时获取即时、有竞争力的信息、最新消息。

移动银行:它被用于银行业,用于不同目的,例如提供用户账户余额、最后四笔交易、透支限额等详细信息。它包含了 WAP、私人信息服务、安全以及各种其他元素。此外,它还有多种提供用户信息的方式。另一方面,用户可以通过发送消息请求来获取信息,或者服务可以是推送式的,这意味着它可以基于事件或设定的时间间隔自动生成。

所有手机都能运行移动银行服务,或者服务可以针对兼容协议的手机或特定品牌手机(例如 WAP)进行定制。此外,WAP 不仅有利于信息提供,还可以保护电子商务和移动交易。

游戏:游戏是一项巨大的服务,在移动设备的应用或软件方面被人们广泛使用。同样,随着音乐发行电子化,游戏也将随之增加。您可以从互联网网站下载游戏或视频,而不是去视频店租借游戏或视频。

移动商务:在移动商务应用中使用手机进行交易是必需的。通常,它意味着电子转账或支付商品费用。电子商务应用程序提供账户之间转账和支付购买商品金额的服务。

铃声:这是另一种新兴的下载铃声服务。当有人打电话时,会播放音乐。手机用户可以更改手机铃声以使其与众不同。通常,手机在其内部内存中预装有不同的铃声,用户可以从这些铃声中选择并设置为手机铃声。然而,在现代,从互联网网站下载铃声到手机更为普遍。此外,还有许多铃声编辑器可供用户根据自己的需求创作独特的铃声。

统一消息:这是一项新兴的增值网络服务,它将通信提升到通信所使用的技术之上。人们会收到各种难以管理的消息。为了访问不同类型的消息,统一消息为用户提供了一个单一的界面。通常,它通过统一消息框提醒用户,以便在他们收到新消息时通知他们。短消息通常包含一个指示符来指定新消息。此外,通过 WAP,用户可以相应地访问和管理他们的统一消息框。

定位:在移动环境中,定位的含义可以包括多种内容:手机、车辆或人员的位置。GPS(全球定位系统)是一个由 24 颗卫星组成的全球网络。配备 GPS 的接收器可以获得其卫星位置并找出位置。SMS 是发送 GPS 信息(如纬度、经度、方位角和纬度)的标准。通常,GPS 信息长度约为 60 个字符,这为其他车辆特定信息留下了空间。

定性信息

可以向手机用户发送各种内容,例如股票价格、航班信息、彩票结果、体育比分、天气、笑话、新闻标题等。这些信息可以以任何形式的视觉信息、图表或地图。

WAP 历史

1988 年,诺基亚、爱立信、Unwired Planet 和摩托罗拉创立了 WAP 论坛。将多种无线技术集成到标准协议中是开发 WAP(无线应用协议)的主要目标。

欧洲

当 WAP 推出时,它被营销人员大肆宣传。英国电信公司 BT Cellnet 发起了一项广告活动,其中使用类似《神经漫游者》的信息空间,一个卡通 WAP 用户正在浏览。

在 2003 年至 2004 年间,随着 T-Mobile T-Zones、Vodafone Live! 等无线服务的推出,WAP 得到了更强的复苏。通过转移 UMTS 和 GPRS,运营商产生了收入,这与传统 ISP 和网站的使用模式不同。

到 2013 年,WAP 的使用已基本消失。大多数主要网站和公司已停止使用 WAP,多年来,它已不再是移动电话上 Web 的传统技术。现在,最新的手机互联网浏览器设计方式能够支持 HTML、CSS 和 JavaScript。此外,为了网页兼容性,现代手机无需使用任何类型的 WAP 标记。支持 HTML 的手机非常普遍,例如所有版本的 iPhone、Android 手机、所有 Windows Phone、许多诺基亚手机以及所有 Blackberry 设备。

亚洲

在日本,WAP 取得了巨大成功,尽管最大的运营商 NTT DoCoMo 未使用它,但 SoftBank Mobile 和竞争对手 KDDI (au) 成功部署了它。特别是基于 WAP 的服务包括 Java (JSCL)、J-Phone 的 Sha-Mail 图片邮件服务以及 (au) 的 chakumovie。2010 年,随着支持 HTML 的智能手机在日本普及,WAP 和 i-mode 的使用与欧洲一样下降。

USA

在美国,WAP 的普及受到影响,因为许多手机需要额外付费才能获得数据支持和单独激活。在美国普及 WAP 受到影响的另一个原因是,电信公司要求将数据访问仅限于批准的数据提供商。2007 年 7 月 31 日,FCC(联邦通信委员会)就相关问题发布了一项命令。第三方应用程序开发人员、设备制造商和其他人可以在使用该特定许可网络频段时使用任何应用程序或设备。

什么是 WAP 2.0?

WAP 论坛于 2002 年推出了 2.0 版本,它有助于增强无线用户体验,并使用精简版的 XHTML,支持端到端的 HTTP,并提供一套规范,使无线世界更接近互联网。它支持 HTTP、TCP 和 IP 等协议,提供了一个允许无线设备使用现有互联网技术的环境。此外,它由运营商配置,可以包含计费信息、电话号码、位置和其他手机信息。它包括各种功能;如下所示

  • 它增强了 WAP Push 功能。
  • 它提供用户代理配置文件来描述设备功能。
  • 此外,它还提供外部功能接口,用于支持外部插件,例如微型浏览器中的功能。

什么是 WAP 网关

无线应用协议 (WAP) 网关是一个软件系统,用于解码和编码智能手机微型浏览器与互联网之间的请求和响应。访问网站的请求通过 WAP 网关发送,因为它提供了安全性。它帮助支持 WAP 的无线设备与应用程序和互联网网站通信。如果您想从支持 WAP 的无线设备访问互联网资源,则需要 WAP 网关服务。WML(无线标记语言)有助于以特殊格式传递网页,该格式经过编译并通过 WAP 网关转发。

WAP 网关通常是一个服务器,充当访问请求中的中介。服务器向 Web 站点发送 HTTP 请求,服务器从请求的网站获取数据。然后,将其转换为加密形式,显示在客户端浏览器中。

WAP 浏览器

WAP 浏览器使移动设备能够访问兼容的网页。微型浏览器可以使用多种互联网协议将网页转换为纯文本。通常,在 WAP 浏览器有效性方面,Web 开发人员会为移动设备创建单独的 WAP 网页。如果 Web 内容没有经过 WAP 优化,通常需要更长的加载时间,也可能无法正确地将内容转换为移动设备。

如今,WAP 浏览器还支持可扩展超文本标记语言 (XHTML) 和紧凑型超文本标记语言 (CHTML) 等高级互联网语言。它使得较新的移动设备能够使用 WAP 浏览器支持高级互联网语言来转换流行的 XHTML 媒体元素。配备小显示屏的旧式移动设备仍然使用 WAP 浏览器来转换网页。即使是现代移动设备,由于其功能越来越强大,也可以处理完整网页的显示。

什么是 WML?

无线标记语言 (WML) 是一种基于 HTML 和 HDML 的标记语言。HTML(超文本标记语言)为桌面浏览器翻译内容,而 WML 为无法处理能力的无线设备翻译内容。对于手机,它用于开发网站,并被指定为 XML 文档类型。在设计使用无线标记语言的网站时,必须考虑无线设备的限制,例如有限的内存、小显示屏、小的资源和低的传输带宽。使用 WAP 设计的网站与普通 HTML 网站不同,它们是单色的(只有黑白)并且显示屏幕空间非常小。

WML 的特点

  • 用户交互:它提供了与用户沟通的简单方式,因为用户可以自由选择输入,如按键或语音;因为它支持多种输入类型,如文本输入控件、密码输入和选项选择器。
  • 文本和图像:WML 描述了向用户呈现图像和文本的方式。图像将是单色的,并且需要是 WBMP 格式。
  • 导航:WML 提供浏览历史和超链接导航。
  • 上下文管理:此状态可以在不同卡片之间保存。与 HTML 相比,它包含一些关键功能,如下所示
  • HTML 中无法存储变量,但 WML 中可以定义存储字符串格式数据的变量。
  • HTML 是用于桌面的标记语言,而 WML 用于小型无线计算设备。
  • WML 支持的图像格式是 WBMP,而 HTML 支持 GIF、JPEG、BMP。
  • HTML 不区分大小写,而 WML 遵循 XHTML 规范;因此,它区分大小写。

下一主题内存分类