WAP页面访问下载流程Word文档下载推荐.docx

上传人:b****4 文档编号:7901766 上传时间:2023-05-09 格式:DOCX 页数:13 大小:186.20KB
下载 相关 举报
WAP页面访问下载流程Word文档下载推荐.docx_第1页
第1页 / 共13页
WAP页面访问下载流程Word文档下载推荐.docx_第2页
第2页 / 共13页
WAP页面访问下载流程Word文档下载推荐.docx_第3页
第3页 / 共13页
WAP页面访问下载流程Word文档下载推荐.docx_第4页
第4页 / 共13页
WAP页面访问下载流程Word文档下载推荐.docx_第5页
第5页 / 共13页
WAP页面访问下载流程Word文档下载推荐.docx_第6页
第6页 / 共13页
WAP页面访问下载流程Word文档下载推荐.docx_第7页
第7页 / 共13页
WAP页面访问下载流程Word文档下载推荐.docx_第8页
第8页 / 共13页
WAP页面访问下载流程Word文档下载推荐.docx_第9页
第9页 / 共13页
WAP页面访问下载流程Word文档下载推荐.docx_第10页
第10页 / 共13页
WAP页面访问下载流程Word文档下载推荐.docx_第11页
第11页 / 共13页
WAP页面访问下载流程Word文档下载推荐.docx_第12页
第12页 / 共13页
WAP页面访问下载流程Word文档下载推荐.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

WAP页面访问下载流程Word文档下载推荐.docx

《WAP页面访问下载流程Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《WAP页面访问下载流程Word文档下载推荐.docx(13页珍藏版)》请在冰点文库上搜索。

WAP页面访问下载流程Word文档下载推荐.docx

WAP技术的概念WAP是WirelessApplicationProtocol的英文缩写,它的中文含义是无线应用协议,该协议是用来标准化无线通信设备,可用于Internet访问,包括收发电子邮件,访问WAP网站上的页面等等。

目前,WAP技术已经拥有2个版本,即WAP1.X和WAP2.0。

手机对于WAP的支持程度有不同,有的手机只支持WAP1.X,又的有机则支持WAP2.0。

支持WAP1.X的手机在通过GPRS上网时只能使用9201端口,数据传输使用无线会话层协议WSP(WirelessSessionProtocol);

支持WAP2.0的手机在通过GPRS上网时可以使用80端口,数据传输使用超文本传输协议,HTTP。

由于在传输机制等多方面的差异,支持WAP2.0的手机在上网时,比使用WAP1.X手机速度更快、效率更高、可浏览内容更为丰富。

3.WAP业务流程介绍

一个完整的页面访问流程大概可以分为以下几个步骤:

(1) 

手机发出请求;

(2) 

移动网络(GSM、CDMA或其它移动网络)接通本地ISP;

(3) 

本地ISP连接WAP网关服务器;

(4) 

WAP网关服务器向目标内容服务器发出请求;

(5) 

目标内容服务器将信息传给WAP网关服务器;

(6) 

WAP网关服务器将处理后的信息发送到本地ISP;

(7) 

本地ISP将住处传回移动网络;

(8) 

手机接收到Internet信息

从以上流程可以看出,所有数据是要经过WAP网关进行中转的,终端与内容服务器之间的会话都需要经过WAP网关来转发。

4.WAP页面访问流程

下面以使用80端口访问梦网首页为例,来说明终端访问WAP页面的流程:

(1)终端与WAP网关建立TCP连接

由于使用80端口进行访问,所以连接过程需要在TCP层完成,图为终端与WAP网关经过三次握手建立连接的过程。

其中,10.59.85.178是终端的IP地址,10.0.0.172是WAP网关的IP地址。

(2)终端向WAP网关发出Get请求,要求返回页面的文本信息。

终端发出HTTPGET请求,网关在收到请求后立刻发送页面文本内容,传输过程在TCP层完成,下发完所有文本内容后,网关向终端返回HTTP200ok,表示传输内容成功。

终端向WAP网关发出ACK确认,表示已经成功接收全部内容,并终端与WAP网关的连接(FIN,ACK),WAP网关返回ACK,表示连接已经中断。

(3)终端继续向WAP网关发出Get请求,要求返回页面的其他信息(如:

图片)

因为之前终端与WAP网关连接已经中断,所以在发出Get请求前,终端首先要与WAP网关重新建立连接,如下图所示

终端与WAP网关经过三次握手,重新建立连接。

应该注意,一个WAP页面上的内容有很多,终端每得到一个页面上的内容都要经过三个步骤:

连接、HTTPGET、断开连接。

图中,HTTPGET后的地址是内容服务器的地址,WAP网关返回状态码200ok的同时,还给出了得到的内容类型(image/vnd.wap.wbmp),由此可以看出GET的内容是一张图片。

下载完相应内容后,再次断开连接。

重复以上步骤,当终端得到页面的全部内容后,会最后一次与WAP网关断开连接,此时,一个完整的WAP页面会被显示在终端上。

4.1TCP层分析

(1)终端与WAP网关建立连接

上图中可以看到,Dstport(80)表示发送端请求使用80端口与WAP网关进行连接,HeaderLength:

28表示原有数据在TCP层增加了28bytes的包头,Maximumsegmentsize:

1460bytes表示在TCP层,一个数据包最大为1460bytes。

WAP网关接收到发送端发出的连接请求后,会返回一条以(SYN,ACK)标记的确认信息,“ThisisanACKtothesegmentinframe:

19”表明了这条信息是对第19帧信息的回复。

上图是建立TCP连接的最后一步,发送端在收到WAP网关的回复后,再向其发送一条确认信息(ACK),表明通过80端口建立连接成功,接下来就要传输数据了。

这条信息的TCP层包头大小为20bytes。

(2)终端向WAP网关发出GET请求

从图中可以看出,请求的发出方(终端)使用的是2768端口,接收方(WAP网关)使用的是80端口。

ReassembledTCPSegments(1156bytes)表示请求数据包的总大小是1156bytes,分两个数据包被发出(第23、第24)。

(3)数据传输

数据传输实质是WAP网关将TCP数据包下发给终端,其中TCPSegmentdata表示当前数据包的大小。

终端在接收到数据包后,会向WAP网关返回一条确认信息(ACK),其中,ThisisanACKtotheSementinframe:

40表示这条信息是对第40帧数据的确认。

(4)数据传输结束

TCP层的传输结束后,WAP网关向终端返回HTTP响应信息,其中包含所有数据包的信息。

上图中,Frame表示帧,即数据包的编号、payload表示数据报的大小。

(5)中断连接

从第四步的图中可以看到,传输结束后,在WAP网关向终端返回的HTTP响应信息是由(FIN,ACK)所标记的,所以该条信息业可以看作是WAP网关终端连接的请求。

终端在收到请求后会返回一条ACK,并向WAP网关发出中断连接请求(FIN,ACK),最后由WAP网关返回确认信息ACK,到此为止,表示连接完全中断

4.2HTTP层分析

(1)终端发出GET请求

下载内容之前,终端会向WAP网关发出HTTPGET请求,表示要求下载相应页面内容。

由图中可知,GET请求的包头内容包括:

目标地址()、HTTP协议版本号(HTTP/1.1)、传输方法(GET)、终端可以接受的媒体类型(accept)、终端可以接受的编码方式(accept-charset)、终端可与以接受的语言(accept-language)、终端型号及其他信息(user-agent)。

(2)WAP网关返回动作状态

WAP网关返回状态码200表示动作执行成功,Date表示时间、Set-Cookie表示服务器记录的终端信息、Content-Length表示内容大小(36Bytes)、Content-Type表示内容类型(格式)、MediaType表示媒体类型。

5.WAP下载流程

下面以使用TCP80端口下载图片为例,来说明WAP下载业务的流程:

其中,10.59.25.6是终端的IP地址,10.0.0.172是WAP网关的IP地址。

上图中,GET后跟的是要下载图片的URL地址

传输过程的实质是WAP网关将图片内容下发到终端上。

在TCP层,图片内容被打成了许多个数据包,当某个数据包在传输过程中丢失或是传输失败时,需要进行重传,如下图所示:

(4)传输结束

数据传输成功完成后,WAP会向终端返回状态码200,代表动作执行成功,若在服务器端因某些原因导致图片下载失败,会返回其他HTTP状态码,如:

404、403等。

上图中,终端首先向WAP网关发出断开连接信息(FIN,ACK),WAP网关收到信息后返回确认(ACK),同一中断连接。

注意在途中,终端在发出(FIN,ACK)的同时。

还向WAP网关发出了建立连接请求(SYN),重新建立连接后要下载下一个内容。

5.1TCP层分析

5.2HTTP层分析

(2)WAP网关返回GET的状态

上图中,wap网关返回HTTP状态码200,表示下载成功。

若因一些其他原因下载失败,WAP网关会返回其他HTTP状态码,如:

403、404,需要根据不同的状态码判断错误原因。

6.问题总结

WAP页面访问和WAP下载其实都可以看作是一个下载内容的过程,WAP页面访问是下载页面上的所有内容,WAP下载是下载一个单一的、较大的内容,所以下面可能出现的问题时,统一将它们都看作是对内容的下载。

(1)终端与WAP网关建立连接失败,导致下载失败

(2)建立连接时间过长,导致下载时间过大

(3)HTTPGET—HTTP200ok这段时间过大,导致下载时延过大,原因可能有:

传输过程中出现丢包重传、内容服务器或终端侧响应延迟

(4)若下载失败,可以根据HTTP返回的状态码来判断错误原因

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2