864 字
2 分钟
实验7 HTTP协议分析与测量
1.实验目的
- 了解HTTP协议及其报文结构
- 了解HTTP操作过程:TCP三次握手、请求和响应交互
- 掌握基于
tcpdump和wireshark软件进行HTTP数据包抓取和分析技术
2.实验环境
- 硬件要求:阿里云云主机ECS 一台。
- 软件要求:Linux/ Windows 操作系统
3.实验内容
使用wget下载新疆大学主页**[www.xju.edu.cn](http://www.xju.edu.cn)**,利用tcpdump抓包并利用wireshark分析。
- 浏览器运行HTTP版本1还是1.1?服务器运行的是什么版本的HTTP?
- 你的电脑的IP地址是什么?服务器呢?
- 从服务器返回到浏览器的状态代码是什么?
- 您在服务器上检索到的HTML文件是在什么时候修改的?
- 有多少字节的内容被返回到浏览器?
- 除以上已回答过的字段外,头部还有哪些字段?在数据包内容窗口中检查原始数据,是否有未在数据包列表中显示的头部?
4.实验结果与分析
1. 下载新疆大学主页并抓包

2. 使用**wireshark**对抓取文件进行分析
2.1 对http协议进行筛选

通过抓包结果可以看到,客户端向服务器请求一个简单的HTML文件,服务器将该文件返回给客户端。
2.2 问题解答
浏览器运行HTTP版本1还是1.1?服务器运行的是什么版本的HTTP?浏览器运行的HTTP版本是1.1,服务器运行的HTTP版本也是1.1。服务器浏览器你的电脑的IP地址是什么?服务器呢?电脑IP为172.16.2.155,服务器IP为100.100.109.104从服务器返回到浏览器的状态代码是什么?返回状态码为200,表示成功处理请求您在服务器上检索到的HTML文件是在什么时候修改的?时间为Tue, 07 Jun 2022 07:02<12>12> GMT有多少字节的内容被返回到浏览器?有0字节的内容被返回到浏览器除以上已回答过的字段外,头部还有哪些字段?在数据包内容窗口中检查原始数据,是否有未在数据包列表中显示的头部? HTTP请求报文中还有Host字段、connection字段、Accept字段、User-agent字段、Accept-Encoding字段等。HTTP响应报文中还有server字段、connection字段等。
5、实验小结
5.1 问题与解决办法
问题使用Xftp连接服务器时,出现连接错误的情况解决方法使用校园网连接后恢复正常,排查后发现为服务器防火墙原因
5.2 心得体会
- 本次实验报告熟系了对HTTP协议分析过程中代码及软件的操作,实现对课上知识的印证。通过这次实验,我掌握了wget命令使用中的具体流程,了解了常用HTTP协议分析软件的基本用法,提高了自身编程能力。
- 通过这些常用的HTTP分析命令操作,对HTTP协议使用时的跟踪分析,HTTP报文的结构分析,让我印证了上课所学的知识。
分享
如果这篇文章对你有帮助,欢迎分享给更多人!
实验7 HTTP协议分析与测量
https://dreaife.tokyo/cn/http-http-analysis/ 部分信息可能已经过时
相关文章 智能推荐
1
实验6 DNS协议分析与测量
cs-base 实验旨在了解DNS协议及其基本概念,包括域名结构、DNS服务器和域名解析原理。实验内容涵盖DNS系统配置、使用dig工具进行DNS信息测量,以及通过tcpdump和wireshark分析DNS查询数据包。实验结果显示了DNS查询的各个字段及其含义,最后总结了在实验过程中遇到的问题及解决方案,提升了对DNS协议的理解和编程能力。
2
实验4 TCP协议分析
cs-base 实验旨在了解TCP协议的基本概念和报文结构,分析连接建立和释放过程,掌握使用tcpdump和wireshark进行TCP协议分析的技术。实验通过wget下载网页并抓取数据包,分析TCP报文头部及其字段,探讨三次握手和四次挥手的过程,最后总结了实验中的问题及解决方法,并提高了对IP协议和TCP报文结构的理解。
3
实验3 UDP协议分析
cs-base 实验旨在掌握UDP协议的内容及其工作原理,分析DNS查询和QQ通信的UDP数据包。实验包括使用tcpdump和wireshark进行数据抓取与分析,结果显示UDP报文由源端口、目的端口、长度和校验和组成。通过实验,解决了traceroute命令和Xftp连接问题,并提高了对IP协议分析的理解和编程能力。
4
实验2 IP协议分析
cs-base 实验旨在了解IP报文格式及字段含义,掌握tcpdump和Wireshark的使用。实验环境包括阿里云主机和操作系统。通过tcpdump抓包和Wireshark分析,学习IP协议结构及相关命令的应用,解决了traceroute命令和Xftp连接问题,提升了编程能力和对IP协议的理解。
5
实验8 WEB服务器的部署与应用
cs-base 实验旨在理解电子邮件系统结构、客户端与服务器通信及SMTP、POP3协议。通过在阿里云上安装和部署Nginx与Apache,实验展示了静态和动态网页的访问,解决了依赖包安装问题,并提高了对Linux配置软件的掌握与编程能力。





