赞
踩
不写答案,本文章只记录 任务 和 问题
开始Wireshark Lab HTTP
先在Wireshark Lab官网下载相应文档:https://gaia.cs.umass.edu/kurose_ross/wireshark.php
翻译 (也可以选择DeepL翻译)
在这个实验中,我们会探索HTTP协议的几个方面:基本的GET/回答交互,HTTP报文格式,检索大HTML文件,检索具有内嵌URL的HTML文件,持续和非持续连接,HTTP鉴别和安全性。在开始这些实验之前,您可能想查看书中第2.2节。
不写答案,本文章只记录 任务 和 问题
打开Wireshark开始捕获
访问网页:http://gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-file1.html
终止捕获
过滤器中输入 http
观察捕获的数据包
然后回答下面问题
1.你的浏览器是运行HTTP 1.0还是1.1版本?服务器运行的是什么版本的HTTP?
2.你的浏览器显示它可以接受服务器的哪些语言(如果有的话)?
3.你的电脑的IP地址是什么?gaia.cs.umass.edu服务器的?
4.服务器返回给你的浏览器的状态代码是什么?
5.你正在检索的HTML文件在服务器上最后一次修改是什么时候?
6.有多少字节的内容被返回给你的浏览器?
7.通过检查数据包内容窗口中的原始数据,你是否看到数据中的任何标题没有显示在数据包列表窗口中?如果有,请说出一个。
清除浏览器缓存,重启Wireshark并抓包
访问下面网址连续两次http://gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-file2.html
8.检查从你的浏览器到服务器的第一个HTTP GET请求的内容。你是否看到HTTP GET中的 "IF-MODIFIED-SINCE "行?
9.检查服务器响应的内容。服务器是否明确返回了文件的内容?你怎么知道?
10.现在检查一下从你的浏览器到服务器的第二个HTTP GET请求的内容。你是否在HTTP GET中看到 "IF-MODIFIED-SINCE: "一行?如果有,"IF-MODIFIED-SINCE: "头后面有什么信息?
11.服务器响应这第二个HTTP GET时返回的HTTP状态代码和短语是什么?服务器是否明确返回了文件的内容? 解释一下。
清除浏览器缓存,重启Wireshark并抓包
访问下面网址连续两次http://gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-file3.html
12.你的浏览器发送了多少条HTTP GET请求信息?追踪中的哪个数据包号包含了《权利法案》的GET信息?
13.追踪中的哪个数据包包含与HTTP GET请求的响应相关的状态代码和短语?
14.响应中的状态代码和短语是什么?
15.需要多少个包含数据的TCP段来传输单一的HTTP响应和《权利法案》的文本?
清除浏览器缓存,重启Wireshark并抓包
访问下面网址连续两次http://gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-file4.html
16.你的浏览器发送了多少个HTTP GET请求信息?这些GET请求是向哪些互联网地址发出的?
17.你能判断出你的浏览器是连续下载这两张图片,还是从两个网站并行下载的?请解释一下。
清除浏览器缓存,重启Wireshark并抓包
访问带有用户名和密码的网页http://gaia.cs.umass.edu/wireshark-labs/protected_pages/HTTP-wireshark-file5.html
用户名:wireshark-students
密码:network
18.对于你的浏览器发出的最初的HTTP GET信息,服务器的响应(状态码和短语)是什么?
19.当你的浏览器第二次发送HTTP GET信息时,HTTP GET信息中包括什么新的字段?
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。