之所以写这篇文章,主要是为了应对计算机网络实验进行书写的,希望能够为后来的小伙伴避坑带来一些问题的解决。
实验目的
(1)理解 HTTP 基本工作过程。
(2)了解 HTTP 报文结构。
(3)理解访问 Web 资源的工作过程。
实验条件
安装有华为模拟软件 eNSP、Wireshark 的计算机。
实验内容与完成情况
WEB服务器配置与HTTP分析
某网络拓扑如图所示。1 台 S5700 交换机分别连接了 1 台 PC、1 台客户机 (Client)和服务器(Server)。在服务器上配置并启动 DNS 服务器、FTP 服 务器和 WEB 服务器,配置 PC 和客户机的 IP 地址,允许客户机使用 IP 地址和 域名 WEB 服务器。请利用 Wireshark 抓取 Client-1 访问 WEB 服务器通信时所 产生的通信,分析 HTTP 报文和客户访问 WEB 资源的工作过程。
PC、客户机、服务器的IPv4地址和子网掩码如图
1、启动eNSP,建立如图所示的网络拓扑,依据提供的IP地址和子网掩码进行设置,为 FTP、WEB 服务器创建工作文件夹,配置 DNS、FTP 和 WEB 服务器相关信息。
2、启动FTP、DNS、WEB服务器
3、检查PC-1、Client-1 和 Server-1 之间是否能按 IP 地址和域名相互通信
4、开启数据抓包
(1)开启LSW1端口GE0/0/12的Wirshark数据抓包(设过滤器为http)
(2)让 Client-1 按域名访问 WEB 服务器的某资源,HttpClient 将显示该 WEB 服务器返回的 HTTP 响应
5、实验结果
将抓取的 HTTP 请求报文相关信息入下表
请将抓取的HTTP响应报文相关信息填入表4-2中。
实验分析及总结
分析:
万维网的客户程序向互联网中的服务器程序发出请求,Web 服务器程序向客户程序送回客户所要的万维网文档。万维网客户程序与服务器程序之间进行交互所使用的协议是超文本传送协议 HTTP(HyperText Transfer Protocol)。HTTP 使用 TCP 连接进行可靠的传送。但 HTTP 协议本身是无连接、无状态的。HTTP/1.1 协议使用了持续连接(分为非流水线方式和流水线方式)。所谓持续连接就是万维网服务器在发送响应后仍然在一段时间内保持这条连接,使同一个客户(浏览器)和服务器可以继续在这条连接上传送后续的 HTTP 请求报文和响应报文
总结:
这次实验让我更加深入的理解了互联网中数据的传输过程,明白的HTTP两类报文的运作机理以及报文所含的各种信息都是什么。