一、实验目的
1.熟悉抓包软件 Wireshark 的基本使用方法,并利用其 分析 HTTP 协议的基本 GET/response 交互、HTTP 报文格式、获取长文件、获取嵌有多个对象的 HTML 文档和 HTTP 认证和安全等方面的问题。
2.了解各层完成工作,掌握HTTP协议工作过程和原理。
二、实验平台与实验设备(或实验环境)
与因特网连接的计算机网络系统;主机操作系统为 Windows;Wireshark、IE 等软件。
三、实验内容与实验步骤(如:任务、基本原理、软硬件设计、网络拓扑图、流程图、代码等)
四、实验数据和结果分析与实验思考题的回答(最好有实验截图)
(1)请画出 HTTP 协议的请求报文和响应报文的通用格式。
(2)你的浏览器运行的是 HTTP1.0,还是 HTTP1.1?你所访问的服务器所运行的 HTTP 版本
号是多少?
(3)你的计算机的 IP 地址是多少?服务器 gaia.cs.umass.edu 的 IP 地址是多少?
(4)从服务器向你的浏览器返回的状态代码是多少?
(5)你从服务器上所获取的 HTML 文件的最后修改时间是多少?
(6)返回到你的浏览器的内容一共多少字节?题号 实验记录与问题回答
题号 | 回答 |
2 | HTTP1.1 , HTTP1.1 , |
3 | 192.168.16.23,和128.119.245.12 |
4 | 200 OK |
5 | Mon,25,sep 2023 07:24:25 GMT\r\n |
6 | 1120bytes |
-------------------------------------------------------------------------------
(7)检查你的浏览器向服务器发出的第一个 HTTP GET 请求的内容,在该请求报文中,是否
有一行是:IF-MODIFIED-SINCE?
(8)检查服务器响应报文的内容,服务器是否明确返回了文件的内容?你的判断依据是?
(9)分析你的浏览器向服务器发出的第二个“HTTP GET”请求,在该请求报文中是否有一
行是:IF-MODIFIED-SINCE?如果有,在该首部行后面跟着的信息是什么?
(10)服务器对第二个 HTTP GET 请求的响应中的 HTTP 状态代码和状态短语是多少?服务
器是否明确返回了文件的内容?请解释。
题号 | 回答 |
7 | |
8 | |
9 | |
10 |