计算机网络实验报告-reports-2 (2)
(8页)
本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!
11.9 积分
宁波大学信息科学与工程学院计算机网络第二章DIY! now电子版实验报告班 级: 自动化 111 班 姓 名: 学 号: 1160 完成时间: 2013-10-17 [注]1. 每个实验问题回答时可以采用截图辅助说明;2. 实验报告(包含数据)打包成 rar 文件,传到 Reports2 文件夹,并用 学号+姓名+章号 命名,如:07410005 张山-Reports-2.rar3. 请独立完成实验和报告,实验报告分析和数据要一致。实验 1 2 3 4 5 6 7 8 9 10得分实验 11 12 13 14得分2.1 基本的 HTTP GET/Response(P14)实验时间: 客户端 IP: 10.22.65.84 RACK 编号: A.上传的文件名是: 2.1 。Q1.你的浏览器运行的 HTTP 是 1.0 版本还是 1.1 版本?服务器运行 HTTP 是哪个版本?答:H TTP/1.1 HTTP/1.1Q2.你的浏览器能接受服务器的哪些语言?答:zh-cnQ3.你的电脑的 IP 地址是多少? eelab.nbu.edu.cn 服务器的 IP 地址是多少?答:本机 IP:10.22.65.84服务器 IP:210.33.16.22Q4.从服务器返回到你的浏览器的状态码是什么?答:200OKQ5.什么时候在服务器端得到最后修正的 HTML 文件?答:Wed, 04 Apr 2007 16:00:00 GMTQ6.多少字节的内容已经返回到你的浏览器?答:504Q7.除以上已回答过的字段外,头部还有哪些字段?在数据包内容窗口中检查原始数据,是否有未在数据包列表中显示的头部? 答:server, ETag ,ACCEPT-Ranges ;Connection,content_type,Line-based,text,dataB.上传的文件名是: 2.2 。Q8.你的浏览器访问的 www.google.com 的 IP 地址是多少?首次 get 得到的响应状态码是什么?返回的 location 值是什么?这代表了什么意思?答:74.125.128.103HTTP/1.1 302 Foundhttp://www.google.com.hk/url?sa=p&hl=zh-CN&pref=hkredirect&pval=yes&q=http://www.google.com.hk/&ust=1381996666036397&usg=AFQjCNH2zv3FxTVJCxbAcZ2kcEseFj1w_w服务器发生改变Q9.你的浏览器紧接着访问的网址是什么? IP 地址是什么?用的是什么方法?答:www.google.com.hk; 74.125.128.199;跳转Q10.这次服务器的响应状态码是什么?答: HTTP/1.1 200 OK Q11.除了这个响应外,自学分析后续请求和响应的作用是什么?答:http 请求头:Accept: text/html,image/* 浏览器通过这个头,告诉服务器它所支持的数据类型Accept-Charset:浏览器通过这个头,告诉服务器它采用的字符集Accept-Encoding:浏览器通过这个头,告诉服务器,它所支持的压缩格式Accept-Language:浏览器通过这个头,告诉服务器,它所采用的语言Host:浏览器通过这个头,告诉服务器,我想访问服务器哪台主机If-Modified-Since:浏览器通过这个头,告诉服务器,它缓存数据时间是多少。Referer:浏览器通过这个头,告诉服务器,我是从哪个网页点过来的(防盗链)User-Agent: 浏览器通过这个头,告诉服务器,当前浏览器操作系统的信息,以及浏览器的版本号http 响应头: Location:这个头通常配合302 状态码使用,它用于告诉浏览器你去找谁。Server:告诉浏览器,服务器的类型Content-Encoding: 服务器通过这个头,告诉浏览器,回送的数据采用的压缩格式。Content-Length: 80 Content-Language: zh-cn Content-Type:这个头用于告诉浏览器,回送数据的类型Last-Modified:这个头用于告诉浏览器,数据的最后修改时间Refresh: :这个头用于控制浏览器定时刷新Content-Disposition: 用于通知浏览器,以下载方式打开回送的数据Transfer-Encoding: 用于通知浏览器,数据是以分块形式回送的ETag: 缓存相头的头Expires: 用于说明网页的失效时间,如果该值为一个<0 的值,则服务器是通知浏览器不要缓存Cache-Control: no-cache 通知浏览器不要缓存综上所述:请求和响应实际上完成了个体与服务器的指令应答,完成相应功能。C.上传的文件名是: 2.3 。Q12.你的浏览器访问的服务器的 IP 地址是多少?这次 get 得到的响应状态码是什么?这代表了什么意思?答: 210.33.16.1 HTTP/1.1 404 Not Found 无法访问该网页2.2 得到较长的 HTTP 文档(P16)实验时间: 客户端 IP: 10.22.65.84 RACK 编号: A.上传的文件名是: 2.4 。Q1.你的浏览器发送了多少个 HTTP GET请求消息?得到了多少个HTTP响应?答:1个 1个Q2.传输这一个HTTP响应需要多少个 TCP数据段?答:4个Q3.响应HTTP GET 请求的相关的状态码和短语是什么?答: HTTP/1.1 200 OK Q4.在 TCP 数据中有些是 “Continuation or non-HTTP traffic DATA”或“TCP Segment of a Reassembled PDU ”的附加数据,这些数据中有没有 HTTP 状态码和短语?真正传输 HTTP 状态码和短语是在哪一个数据包中?答:有 ;#20,#21,#22,#23深入思考:有的同学抓到的是“Continuation or non-HTTP traffic DATA”,而有的会抓到“TCP Segment of a Reassembled PDU ”的数据,为什么呢?去网上搜索一下答案。答:当用抓包工具, “Continuation or non-HTTP traffic DATA”抓到很多这样包的时候,说明你请求的是一个数据量比较大的服务。这个包的意思是:我只包含一些数据,不包含 http 消息头,我是某一个 http 消息的一部分。比如你请求的数据有 2M 左右,而网络数据包最大允许是 20KB,那你收到的回复消息可能就是由 50 个左右的网络数据包组成的。第一个包含了 http 消息头,最后一个包含了结束标识什么的,中间就是这种数据包。 而“TCP Segment of a Reassembled PDU ”一般出现在数据量大于包最大容量,分包发送数据2.3 基本的 HTTP post/Response(P16)实验时间: 客户端 IP: 10.22.65.84 RACK 编号: A.上传的文件名是: 2.5 。Q1.你的浏览器POST发送到的服务器IP地址是多少?POST方法的目标URL是什么?答:Q2.这一个HTTP POST的context type是什么?context length是多少? 答:application/x-www-form-urlencoded ;155Q3.这一个HTTP POST的携带的line-based text data内容是什么?可以发现刚才输入的用户名和密码吗?答:user=576678687&domain_name=mail.nbu.edu.cn&password=56768&login_ssl=0&referer=http://mail.nbu.edu.cn/&go=http://mail.nbu.edu.cn/?q=base576678687 ; 56768Q4.响应 HTTP POST 请求的相关的状态码和短语是什么?从这个响应中我们发现邮件服务器 server 信息是什么?答: HTTP/1.1 302 FoundeYouWSQ5.响应数据中 set-cookie 的值是什么?响应数据的长度是多少?这些数据表明是chunked 编码,请上网搜索 chunked 编码和 set-cookie 的作用是什么?答:EMPHPSID=o8k5bpimke6oh04ms9n19vedl7; path=/ ;2chunked 编码:当不能预先确定报文体的长度时,不可能在头中包含 Cotent-Length 域来指明报文长度,此时就需要通过 Transfer-Encoding 域来确定报文的长度。 通常情况下,Transfer-Encoding 域的值应当为 chunked,表明采用 chunked 编码方式来进行报文体的传输。chunked 编码是 HTTP/1.1 RFC 里定义的一种编码方式,因此所有的HTTP/1.1 应用都应当支持此方式。 COOKIE:通过 HTTP 消息头实现客户端与服务器端交换 COOKIE 信息,通过它可以在客户端保存用户状态,即使用户关闭浏览器也能继续保存。 COOKIE 是大家都非常熟悉的了,通过它可以在客户端保存用户状态,即使用户关闭浏览器也能继续保存。那么客户端与服务器端是如何交换 COOKIE 信息的呢?没错,也是通过 HTTP 消息头。2.4 带有内嵌对象的 HTML 文档 (P17)实验时间: 客户端 IP: 10.22.65.84 RACK 编号: A.上传的文件名是: 2.6 。Q1.请在HTTP-ethereal-file4.html网页中找出图片引用的数据位置,是相对URL地址还是绝对URL地址?答: /images/run1.jpg HTTP/1.1\r\n ; 绝对URL地址/networks/images/banner.bmp\r\n ; 相对URL地址Q2.你的浏览器发送了多少个 HTTP GET请求消息?这些GET请求发送到哪些IP地址?答: 4 个210.33.16.22210.33.16.22210.33.16.1210.33.16.22Q3.你的浏览器是否同时下载这两张图片(并发的从两个网站上下载图片)?你是如何判断的?答:不是,对于 run1.jpg ,Date: Thu, 17 Oct 2013 08:30:39 GMT\r\n 而对于banner.bmp,Date: Thu, 17 Oct 2013 08:21:45 GMT\r\n两者时间不一致。其次,滤波器选择 tcp 会发现,请求后数据包是一个一个传送的,并非一起下载。2.5 多重对象的 HTML 文档(P18)实验时间: 客户端 IP: 122.244.27.234 RACK 编号:A.上传的文件名是: 2.7 。Q1.你的浏览器第二次 GET 得到的响应来自 www.google.cn,为了显示首页的图片,接下去又陆续有一些 GET,请分别记下这些 GET 对象的 URL?他们是来自一个服务器的吗?答:1. /url?sa=p&hl=zh-CN&pref=hkredirect&pval=yes&q=http://www.google.com.hk/&ust=1382187934910982&usg=AFQjCNHUyHC-OrIPC8GiG1hnq_i2D6lyFw HTTP/1.12./xjs/_/js/k=xjs.s.en_US.O2lQuQLBa4Q.O/m=c,sb,cr,jp,elog,r,hsm,j,pcc,csi/am=EAAoCg/rt=j/d=1/sv=1/rs=AItRSTOWOSOzFVCbJR17J3Ay6kV88EuYEQ HTTP/1.1不是来自同一个服务器。Q2.你的浏览器访问这些后续的对象是通过同一个 TCP 连接的吗?这里一共用了几个TCP 连接?答:不是。3 个。 Q3.在一个 TCP 连接中有没有看到在一个请求没有响应的情况下发出新的请求的情况?为什么?答:有。为了获取 http 协议。 关 键 词: 计算机网络实验报告-reports-2(2)
天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文