【协议分析】WAP1.x协议栈浅析-WSP协议

本文详细介绍了WAP1.x中的WSP协议层,它基于WTP,提供会话级连接,类似HTTP/1.1但进行二进制编码以减少数据包大小。内容涵盖WSP PDU的通用字段、常见类型,以及Header和内容的编码方式。还深入探讨了WSP的变长类型、CONNECT PDU的Capabilities和Headers字段,以及处理WSP REPLY状态3xx的情况。同时,文章提及了与移动梦网WAP网关连接的特殊之处。
摘要由CSDN通过智能技术生成

2.3  WSP Layer

WSP层在WTP之上,为WAP应用程序提供会话级的连接,处理客户端、服务器端数据的交互等功能。实际上,WAP在制定之初就以当时已非常流行的Internet/HTTP协议作为参考,因此WSP协议提供了HTTP/1.1的所有功能,包括CONNECT/GET/POST等命令,所不同的是WSP针对这些Header/Body进行了二进制编码,以减少数据包大小,换句话说,是实现了二进制版本的HTTP/1.1。此外,WSP还增加了一些无线应用的特殊功能,比如Push等。

 

2.3.1  WSP PDU通用字段

TID(部分类型没有)

PDU Type

(根据Type可变)

TID  8-bit unsigned integer

PDU Type8-bit unsigned integer

 

WSP层每个PDU都由一个TID字段和一个必需的Type字段构成,其后的内容根据不同的Type要求组成。

 

2.3.2  WSP PDU类型(常用)

      Connect PDU

      ConnectReply PDU

      Redirect PDU

      Disconnect PDU

      Reply PDU

      Get PDU

      Post PDU

PDU Type对应的值列表如下:

类型名称

(保留)

0x00

Connect

0x01

ConnectReply

0x02

Redirect

0x03

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值