《计算机网络reports-2资料》由会员分享,可在线阅读,更多相关《计算机网络reports-2资料(30页珍藏版)》请在金锄头文库上搜索。
1、宁波大学信息科学与工程学院计算机网络第二章计算机网络与英特网电子版实验报告班 级: 姓 名: 学 号: 完成时间: 2016.10.18 注1. 每个实验问题回答时可以采用截图辅助说明;2. 实验报告(包含数据)打包成rar文件,并用 学号+姓名+章号 命名,如:07410005张山-Reports-2.rar3. 请独立完成实验和报告,实验报告分析和数据要一致。实验12345678910得分实验111213141516171819得分2.1 基本的HTTP GET/Response 实验时间: 2016-10-11 客户端IP: 10.22.65.86 RACK编号: 上传的文件名是: ht
2、tp-1 。Q1.你的浏览器运行的HTTP是1.0版本还是1.1版本?服务器运行HTTP是哪个版本?答:都是1.1Q2.你的浏览器能接受服务器的哪些语言?答:zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3Q3.你的电脑的IP地址是多少?服务器的IP地址是多少?答:10.22.65.86121.40.228.231Q4.从服务器返回到你的浏览器的状态码是什么?答:200Q5.什么时候在服务器端得到最后修正的HTML文件?答:Date: Tue, 11 Oct 2016 01:47:33 GMTQ6.多少字节的内容已经返回到你的浏览器?答:79bytesQ7.除以上已回答过
3、的字段外,头部还有哪些字段?在数据包内容窗口中检查原始数据,是否有未在数据包列表中显示的头部? 答:服务器操作系统,内容形式,缓存控制,内容编码,链接方式,代理服务器没有2.2 HTTP访问跳转实验时间: 2016-10-11 客户端IP: 10.22.65.86 RACK编号: 上传的文件名是: sina 。Q1.你的浏览器访问的的IP地址是多少?首次get得到的响应状态码是什么?返回的location值是什么?这代表了什么意思?答:61.172.201.195301Location: http:/ 61.172.201.239GETQ3.这次服务器的响应状态码是什么?答:200Q4.除了这
4、个响应外,自学分析后续请求和响应的作用是什么?答:后续的请求为网页对象的请求,使用持久链链接,采用流水线方式将请求的对象返回2.3 无法找到该页错误实验时间: 2016-10-11 客户端IP: 10.22.65.86 RACK编号: 上传的文件名是: nbuaaa 。Q1.你的浏览器访问的服务器的IP地址是多少?答:210.33.16.1Q2.这次get得到的响应状态码是什么?这代表了什么意思?答:404不能找到2.4得到较长的HTTP文档实验时间: 2016-10-18 客户端IP: 10.22.65.86 RACK编号: 上传的文件名是: httplong 。Q1你的浏览器发送了多少个H
5、TTP GET请求消息?得到了多少个HTTP响应?答:11Q2传输这一个HTTP响应需要多少个TCP数据段?答:4Q3响应HTTP GET请求的相关的状态码和短语是什么?答:200 OKQ4在TCP数据中有些是“Continuation or non-HTTP traffic DATA”或“TCP Segment of a Reassembled PDU ”的附加数据,这些数据中有没有HTTP状态码和短语?真正传输HTTP状态码和短语是在哪一个数据包中?答:有#49, #54, #52, #55深入思考:有的同学抓到的是“Continuation or non-HTTP traffic DAT
6、A”,而有的会抓到“TCP Segment of a Reassembled PDU ”的数据,为什么呢?去网上搜索一下答案。答:当用抓包工具时,“Continuation or non-HTTP traffic DATA”抓到很多这样的包时候,说明你请求的是一个数据量比较大的服务。这个包的意思是:我之包含一些数据,不包含http消息头,我的某一个http消息的一部分。比如你请求的数据有2M左右而网络数据包最大允许是10KB,那你收到的消息回复可能就是由50个左右的网络数据包组成的。而“TCP Segment of a Reassembled PDU ”一般出现在数据大于包最大容量,分包发送数
7、据。2.5 基本的HTTP post/Response 实验时间: 2016-10-18 客户端IP: 10.22.65.86 RACK编号: 上传的文件名是: httpmail 。Q1你的浏览器POST发送到的服务器IP地址是多少?POST方法的目标URL是什么?答: /coremail/index.jspQ2这一个HTTP POST的content type是什么?content length是多少? 答:application/x-www-form-urlencoded73Q3这一个HTTP POST的携带的line-based text data内容是什么?可以发现刚才输入的用户名和密
8、码吗?答:action%3Alogin=&uid=1456221212&nodetect=false&password=22233&locale=zh_CN是的Q4响应HTTP POST请求的相关的状态码和短语是什么?从这个响应中我们发现邮件服务器server信息是什么?答:200 OKApache-Coyote/1.1Q5响应数据中set-cookie的值是什么?响应数据的长度是多少?这些数据表明是chunked编码,请上网搜索chunked编码和set-cookie的作用是什么?答: 2.6带有内嵌对象的HTML文档实验时间: 2016-10-18 客户端IP: 10.22.65.86 R
9、ACK编号: 上传的文件名是: http26 。Q1请在网页中找出图片引用的数据位置,是相对URL地址还是绝对URL地址?答:/images/run1.jpg HTTP/1.1 绝对地址/networks/images/banner.jpg HTTP/1.1 相对地址Q2你的浏览器发送了多少个HTTP GET请求消息?这些GET请求发送到哪些IP地址?答:3 121.40.228.23110.22.100.92121.40.228.231Q3你的浏览器是否同时下载这两张图片(并发的从两个网站上下载图片)?你是如何判断的?答:是因为第二个图像的请求在第一个图像的响应之前已经发送2.7 多重对象的
10、HTML文档实验时间: 2016-10-18 客户端IP: 10.22.65.86 RACK编号: 上传的文件名是: http27 。Q1.你的浏览器第二次GET得到的响应来自,为了显示首页的图片,接下去又陆续有一些GET,分析这些GET对象的URL,他们是来自一个服务器的吗?答:1 /cms/www/default/nbu/lib/iconfont/iconfont.css 2 /cms/www/default/nbu/static/cn/css/webrev.css3 /cms/www/default/nbu/static/cn/css/fullfoucs.css4 /cms/www/de
11、fault/nbu/static/cn/css/style-red.cssQ2.你的浏览器访问这些后续的对象是通过同一个TCP连接的吗?这里一共用了几个TCP连接?答:不是6个Q3.在一个TCP连接中有没有看到在一个请求没有响应的情况下发出新的请求的情况?为什么?答:没有因为TCP的面向连接,而且是可靠的数据传输,所以在一个请求没有得到响应时是不会有新的请求发出的2.8 HTTP认证过程分析实验时间: 2016-10-25 客户端IP: 10.22.65.86 RACK编号: 上传的文件名是: http28 。Q1服务器对起初的HTTP GET消息的响应(状态码和短语)是什么?与一般的HTTP
12、相比,在这个响应消息中出现了什么新的字段?答:401 Authorization Required WWW-Authenticate: Basic realm=Authenticationrn charset=iso-8859-1rnQ2当你的浏览器第二次发送HTTP GET消息时,有什么新的字段被包含在HTTP GET消息中?对应的服务器响应有没有新的字段出现?答:用户名和密码 Credentials: 134:454 没有Q3当你的浏览器第三次发送HTTP GET消息时,有什么新的字段被包含在HTTP GET消息中?当你输入正确的用户名和密码后,服务器给出的响应是什么?答:Credentials: students:networks 200 OK2.9 HTTP GET/Response 有条件的相互作用实验时间: 2016-10-25 客户端IP: 10.22.65.86 RACK编号: 上传的文件名是: http29 。Q1.从你的浏览器到服务器得到的请求中检查第一个HTTP GET的内容。在HTTP