实验7 HTTP协议分析与测量
1、实验目的
-
了解HTTP协议及其报文结构
-
了解HTTP操作过程:TCP三次握手、请求和响应交互
-
掌握基于tcpdump和wireshark软件进行HTTP数据包抓取和分析技术
2、实验环境
-
硬件要求:阿里云云主机ECS 一台。
-
软件要求:Linux/Windows 操作系统
3、实验内容
使用wget下载新疆大学主页www.xju.edu.cn,利用tcpdump抓包并利用wireshark分析。
-
浏览器运行HTTP版本1还是1.1?服务器运行的是什么版本的HTTP?
-
你的电脑的IP地址是什么?服务器呢?
-
从服务器返回到浏览器的状态代码是什么?
-
您在服务器上检索到的HTML文件是在什么时候修改的?
-
有多少字节的内容被返回到浏览器?
-
除以上已回答过的字段外,头部还有哪些字段?在数据包内容窗口中检查原始数据,是否有未在数据包列表中显示的头部?
4、实验结果与分析
-
需给出实验中相关命令、脚本或者代码以及运行截图;
-
对于运行结果和遇到的问题,需给出必要分析说明;
4.1在阿里云安装wget
yum install wget -y
4.2使用wget下载新疆大学主页www.xju.edu.cn
wget www.xju.edu.cn
4.3利用tcpdump抓包
tcpdump -i eth0 -w wget.cap
4.4用wireshark打开抓取的数据包
4.5分析数据包
-
浏览器运行HTTP版本1还是1.1?服务器运行的是什么版本的HTTP?
-
你的电脑的IP地址是什么?服务器呢?
-
从服务器返回到浏览器的状态代码是什么?
-
您在服务器上检索到的HTML文件是在什么时候修改的?
抓包结果没有last-modified字段,所以无法得知。
-
有多少字节的内容被返回到浏览器?
-
除以上已回答过的字段外,头部还有哪些字段?在数据包内容窗口中检查原始数据,是否有未在数据包列表中显示的头部?
5、实验小结
(包括遇到的特定问题和解决办法、心得体会、意见与建议等)
5.1问题与解决办法:
问题1、无法找到HTTP版本号或状态代码。
解决方法:仔细查看数据包的内容,特别是HTTP请求和响应的头部。HTTP版本号和状态代码通常位于这些部分。
问题2、无法找到HTML文件的最后修改时间。
解决方法:抓包结果没有last-modified字段,所以无法得知。
5.2心得体会:
求和响应的头部。HTTP版本号和状态代码通常位于这些部分。
问题2、无法找到HTML文件的最后修改时间。
解决方法:抓包结果没有last-modified字段,所以无法得知。
5.2心得体会:
通过HTTP协议分析实验,我获得了宝贵的技术和经验。我不仅深入了解了HTTP协议的工作原理,还学会了如何使用网络分析工具来捕获和分析数据包。这个过程让我更加认识到网络通信的复杂性和精细性,每一个数据包都承载着重要的信息,每一个字段都有其特定的意义。HTTP协议分析实验是一次非常有价值的学习经历。它不仅让我掌握了新的知识和技能,更让我深刻认识到网络通信的复杂性和精细性。我相信这些经验和体会将对我未来的学习和工作产生深远的影响。。