第一次实验报告:使用Packet Tracer分析HTTP数据包
第一次实验报告:使用Packet Tracer分析HTTP数据包
1 实验目的
熟练使用Packet Tracer工具。分析抓到的HTTP数据包,深入理解:HTTP协议,包括语法、语义、时序。
2 实验内容
客户端向服务器发送请求报文,服务器向客户端发送响应报文。具体包含:
- 建立网络拓扑结构
- 配置参数
- 抓包
- 分析数据包
3. 实验报告
在写报告之前,先仔细阅读:将作业提交到班级博客的一些注意事项。
(1)在博文开头给出你的个人信息
- 姓名 危文涛
- 学号 201821121048
- 班级 计算1812
(2)建立网络拓扑结构
左边是客户端,右边是服务器,并将其连接。
(3)配置参数
客户端的IP地址(192.168.1.48)
服务器的IP地址(192.168.1.49)
(4)抓包并分析抓到的数据包
只勾选HTTP。
配置客户端的IP地址到服务器。
http数据包
抓包PC0结果:
抓包server0结果:
抓包结果分析:
请求报文:
HTTP Data:Accept-Language: en-us //语言优先为英语
Accept: */* //接受类型任意
Connection: close //服务器与客户端断开连接
Host: 192.168.1.49 //主机域名
相应报文:
HTTP Data:Connection: close //服务器与客户端断开连接
Content-Length: 369 //报文长度
Content-Type: text/html //服务器可返回形式为文本和网页
Server: PT-Server/5.2 //服务器类型
(5)通过该实验产生新的疑问及解答
1.为何只选择HTTP:方便观察抓包过程
2.HTTP是什么意思:HTTP是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使得开发和部署是那么的直截了当。
参考资料:
[1] 结合Wireshark捕获分组深入理解TCP/IP协议栈
[2] 结合Wireshark捕获分组深入理解TCP/IP协议栈之HTTP协议