实验二 HTTP 协议分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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环境下传递较长的标识信息。