全文预览

《计算机网络课程设计》-Web服务器的搭建及HTTP协议和底层协议运行分析

上传者:qnrdwb |  格式:doc  |  页数:17 |  大小:2596KB

文档介绍
某个路径为自己显示的网页内容,如下图:Р启用IIS中的目录浏览,如下图:Р如下图网络拓扑图所示,表示该服务器与客户端的连接:Р2、网络应用方案设计10РHTTP(超文本传输协议)进行信息交换最主要的方式。HTTP协议是基于请求/响应范式的(相当于客户机/服务器)。一个客户机与服务器建立一条TCP链接后,发送一个请求给服务器,服务器接到请求后,给予相应的响应信息。Р许多HTTP通讯是由一个用户代理初始化的并且包括一个申请在源服务器上资源的请求。最简单的情况可能是在用户代理和服务器之间通过一个单独的连接来完成。Р当前Web页面的访问大多都是通过HTTP协议,并使用TCP作为下层的传输控制协议。本文提出了一种混合TCP与UDP的动态选择传输层协议来实现HTTP协议的方法,它不同于现在采用的使用单一TCP传输协议来进行数据传输的方式。它不仅可以改善取回页面的延迟、网络拥塞以及服务器的负荷,还能使TCP与UDP得以充分利用。在客户端发起HTTP GET请求后,在客户端和服务器之间进行数据包交换的示意。图中只有两个数据包是有用的(即携带了数据):一个是HTTP GET请求,另一个是HTTP的响应。其它的都是TCP用来进行握手操作的数据包。为了减轻Web服务器的负荷,经常采用重定向机制。这样从服务器发来的重定向响应报文是很短的数据包。使用TCP作为传输协议需要至少7个数据包,而使用UDP则只需要2个数据包就足够了。РFIN+ACKРTCP:SYNРFIN+ACKРACKРACKРACKРACKРHTTP响应РHTTP GET请求Р服务器Р客户端РSYN+ACKР HTTP GET方法的请求与响应Р本实验采用软件wireshark进行数据抓包,主要观察http协议的请求包和响应包。Р3、重点测试目标5Р如下图所示,本实验主要通过观察在用户端抓到的http协议的数据包主要包括请求包以及响应包

收藏

分享

举报
下载此文档