实验二 HTTP 协议分析

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Q1.你的浏览器运行的HTTP 是1.0 版本还是1.1 版本?服务器运行HTTP 是哪个版本?

答:均为HTTP/1.1版本。

Q2.你的浏览器能接受服务器的哪些语言?

答:zh-cn。

Q3.你的电脑的IP 地址是多少? 服务器的IP 地址是多少?

答:本机IP:192.168.2.3, 服务器的IP:128.119.245.12。Q4.从服务器返回到你的浏览器的状态码是什么?

答:200 OK。

Q5.什么时候在服务器端得到最后修正的HTML 文件?

答:Last-Modified:Tue,13 Mar 2012 03:04:01 GMT

Q6.多少字节的内容已经返回到你的浏览器?

答:126 bytes。

Q7. 除以上已回答过的字段外,头部还有哪些字段?在数据包内容窗口中检查原始数

据,是否有未在数据包列表中显示的头部?

答:Date、Server、ETag、Accept-Ranges、Keep-Alive、Connection、Content_type、Line-based text data

Q8.从你的浏览器到服务器得到的请求中检查第一个HTTP GET 的内容。在HTTP GET

中你有没有看到一行“IF-MODIFIED-SINCE”?为什么?

答:第一个HTTP GET中没有“IF-MODIFIED-SINCE”,因为浏览器缓存文件已经被清空,不会有该网页的缓存,而If-Modified-Since是标准的HTTP请求头标签,在发送HTTP请求时,把浏览器端缓存页面的最后修改时间一起发到服务器去,服务器会把这个时间与服务器上实际文件的最后修改时间进行比较。没有缓存网页,就不会有“IF-MODIFIED-SINC E”。

Q9.检查服务器回应内容,服务器明确地返回了文件的内容吗?你怎样断定?

答:返回了,因为Line-based text data:text/html中的内容与网页内容一样。

Q10.现在从你的浏览器到服务器得到的请求中检查第二个HTTP GET的内容。

在HTTPGET 中你有没有看到一行“IF-MODIFIED-SINCE”?

如果有,在“IF-MODIFIED-SINCE”头部有什么信息?

答:有,If-Modified-Since: Thu, 15 Mar 2012 00:12:01 GMT。

Q11.第二次HTTP 返回的状态码是多少?从服务器返回的响应第二个HTTP GET 的短

语是什么?服务器明确地返回了文件的内容吗?为什么?

答:304,短语:HTTP/1.1 304 Not Modified\r\n

Q12.你的浏览器发送了多少个HTTP GET请求消息?

答:1个。

Q13.传输这一个HTTP响应需要多少个TCP数据段?

答:4个。

Q14.响应HTTP GET请求的相关的状态码和短语是什么?

答:200 OK,HTTP/1.1 OK\r\n

Q15.在TCP“Continuation”附加关联的传输数据中有没有HTTP状态码和短语?

答:没有。

Q16.请在HTTP-ethereal-file4.html网页中找出图片引用的数据位置,是相对URL地址还

是绝对URL地址?

答:/catalog/images/pearson-logo-footer.gif 绝对地址

/~kurose/cover.jpg 相对地址

Q17.你的浏览器发送了多少个HTTP GET请求消息?这些GET请求发送到哪些IP地

址?

答:3个

128.119.245.12

165.193.123.128

128.119.240.90

Q18.你的浏览器是否同时下载这两张图片(并发的从两个网站上下载图片)?你是如

何判断的?

答:不是,对于/catalog/images/pearson-logo-footer.gif,Date: Thu, 15 Mar 2012 02:19:12 GMT;而对于/~kurose/cover.jpg,Date: Thu, 15 Mar 2012 02:19:12 GMT,两者时间不一致。其次,滤波器选择TCP会发现,请求后数据包是一个一个传送的,并非一起下载。

Q19.服务器对起初的HTTP GET消息的响应(状态码和短语)是什么?与前一部分实

验相比,在这个响应消息中出现了什么新的字段?

答:HTTP/1.0 200 OK\r\n

Via、Cache-Control、Expires、Powered-By-ChinaCache。

Q20.当你的浏览器第二次发送HTTP GET消息时,有什么新的字段被包含在HTTP GET

消息中?

答:Via、Cache-Control、Expires、Powered-By-ChinaCache。

Q21.谈谈你在看了这段文字以后的体会,你认为如何才能保护自己的密码?

答:使用其他加密方式。

Q22.这里Base64编码没有解决密码传输中的保密问题,为何还要使用呢?

答:Base64编码可用于在HTTP环境下传递较长的标识信息。

相关文档
最新文档