实验7 HTTP协议分析与测量
1. 实验目的
-
了解HTTP协议及其报文结构
-
了解HTTP操作过程:TCP三次握手、请求和相应交互。
-
掌握基于tcpdump和wireshark软件进行HTTP数据包抓取和分析技术。
2.实验环境
-
硬件要求:阿里云云主机ECS 一台。
-
软件要求:Linux/ Windows 操作系统
3. 实验内容
使用wget下载新疆大学主页www.xju.edu.cn,利用tcpdump抓包并利用wireshark分析。
1)浏览器运行HTTP版本1还是1.1?服务器运行的是什么版本的HTTP?
2) 你的电脑的IP地址是什么?服务器呢?
3) 从服务器返回到浏览器的状态代码是什么?
4) 您在服务器上检索到的HTML文件是在什么时候修改的?
5) 有多少字节的内容被返回到浏览器?
6) 除以上已回答过的字段外,头部还有哪些字段?在数据包内容窗口中检查原始数据,是否有未在数据包列表中显示的头部?
4.实验结果与分析
4.1 在阿里云终端下载wget。
4.2 用wget下载新疆大学主页。
4.3 利用tcpdump进行抓包。
4.4 将抓取的数据包在wireshark中筛选出HTTP分析。
1)浏览器运行HTTP版本1还是1.1?服务器运行的是什么版本的HTTP?
如图所示,浏览器运行HTTP版本为1.1,服务器运行的是1.1版本的HTTP。
2) 你的电脑的IP地址是什么?服务器呢?
如图所示:本机电脑的IP地址为:172.16.2.181 服务器的IP地址为:100.100.109.104
3) 从服务器返回到浏览器的状态代码是什么?
如图所示:从服务器返回到浏览器的状态代码是200,表示成功处理请求。
4) 您在服务器上检索到的HTML文件是在什么时候修改的?
如图所示:从服务器上检索到的HTML文件时在2023.5.11 周四 03:38:58修改的。
5) 有多少字节的内容被返回到浏览器?
如图所示:有7893 bytes的内容被返回浏览器。
6) 除以上已回答过的字段外,头部还有哪些字段?在数据包内容窗口中检查原始数据,是否有未在数据包列表中显示的头部?
如图所示,在HTTP的请求报文中还有:Host,User-Agent,Content-length,Cms-Access-Key,Cms-Signature,Conrent-type,Accept-Encoding。
如图所示:HTTP相应报文中还有:Server,Connection。
没有未在数据包列表中显示的头部。