计算机网络2.pdf
《计算机网络2.pdf》由会员分享,可在线阅读,更多相关《计算机网络2.pdf(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、宁波大学信息科学与工程学院计算机网络第二章DIY!now电子版实验报告班级:姓名:xxx 学号:完成时间:注 1.每个实验问题回答时可以采用截图辅助说明;2.实验报告(包含数据)打包成rar 文件,传到Reports2 文件夹,并用学号+姓名+章号命名,如:07410005 张山-Reports-2.rar 3.请独立完成实验和报告,实验报告分析和数据要一致。实验1 2 3 4 5 6 7 8 9 10 得分实验11 12 13 14 得分1 2.1 基本的 HTTP GET/Response 实验时间:客户端 IP:RACK编号:A上传的文件名是:http2a.pcap 。Q1.你的浏览器运
2、行的HTTP是 1.0 版本还是1.1 版本?服务器运行HTTP是哪个版本?答:HTTP/1.1 HTTP/1.1 Q2.你的浏览器能接受服务器的哪些语言?答:zh-CN Q3.你的电脑的IP 地址是多少?服务器的IP 地址是多少?答:192.168.0.209 192.168.0.1 Q4.从服务器返回到你的浏览器的状态码是什么?答:200 Q5.什么时候在服务器端得到最后修正的HTML文件?答:Sun,09 Oct 2011 12:35:01 GMT Q6.多少字节的内容已经返回到你的浏览器?答:396 Q7.除以上已回答过的字段外,头部还有哪些字段?在数据包内容窗口中检查原始数据,是否有
3、未在数据包列表中显示的头部?答:server Last-Modified ETag ACCEPT-Ranges Connection content_type Line-based text data 无B上传的文件名是:http2b 。Q8.你的浏览器访问的的 IP 地址是多少?首次get得到的响应状态码是什么?返回的location值是什么?这代表了什么意思?答:74.125.71.147 HTTP/1.1 302 Found http:/.hk/url?sa=p&hl=zh-CN&pref=hkredirect&pval=yes&q=http:/.hk/&ust=131823998951
4、9769&usg=AFQjCNHx4Zt8bOjFdXoQe4s-1MxXQ0nACw服务器发生改变Q9.你的浏览器紧接着访问的网址是什么?IP 地址是什么?用的是什么方法?答:.hk74.125.71.105 跳转Q10.这次服务器的响应状态码是什么?2 答:HTTP/1.1 200 OK Q11.除了这个响应外,自学分析后续请求和响应的作用是什么?答:http 请求头:Accept:text/html,image/*浏览器通过这个头,告诉服务器它所支持的数据类型Accept-Charset:浏览器通过这个头,告诉服务器它采用的字符集Accept-Encoding:浏览器通过这个头,告诉服务
5、器,它所支持的压缩格式Accept-Language:浏览器通过这个头,告诉服务器,它所采用的语言Host:浏览器通过这个头,告诉服务器,我想访问服务器哪台主机If-Modified-Since:浏览器通过这个头,告诉服务器,它缓存数据时间是多少。Referer:浏览器通过这个头,告诉服务器,我是从哪个网页点过来的(防盗链)User-Agent:浏览器通过这个头,告诉服务器,当前浏览器操作系统的信息,以及浏览器的版本号Connection:Date:http 响应头:Location:这个头通常配合302 状态码使用,它用于告诉浏览器你去找谁。Server:告诉浏览器,服务器的类型Conten
6、t-Encoding:服务器通过这个头,告诉浏览器,回送的数据采用的压缩格式。Content-Length:80 Content-Language:zh-cn Content-Type:这个头用于告诉浏览器,回送数据的类型Last-Modified:这个头用于告诉浏览器,数据的最后修改时间Refresh::这个头用于控制浏览器定时刷新Content-Disposition:用于通知浏览器,以下载方式打开回送的数据Transfer-Encoding:用于通知浏览器,数据是以分块形式回送的ETag:缓存相头的头Expires:用于说明网页的失效时间,如果该值为一个0 的值,则服务器是通知浏览器不要
7、缓存Cache-Control:no-cache 通知浏览器不要缓存综上所述:请求和响应实际上完成了个体与服务器的指令应答,完成相应功能。C上传的文件名是:http2c 。Q12.你的浏览器访问的服务器的IP 地址是多少?这次get得到的响应状态码是什么?这代表了什么意思?答:210.33.16.1 404 Not found 3 2.2 得到较长的HTTP文档实验时间:客户端 IP:RACK编号:A上传的文件名是:http2.2a 。Q1 你的浏览器发送了多少个HTTP GET 请求消息?得到了多少个HTTP 响应?答:1 1 Q2 传输这一个 HTTP 响应需要多少个TCP 数据段?答:4
8、 Q3 响应 HTTP GET 请求的相关的状态码和短语是什么?答:200 ok Q4 在 TCP数据中有些是“Continuationor non-HTTP traffic DATA”或“TCP Segment of a Reassembled PDU”的附加数据,这些数据中有没有HTTP状态码和短语?真正传输HTTP状态码和短语是在哪一个数据包中?答:有,#159#160#162#164 深入思考:有的同学抓到的是“Continuationor non-HTTP traffic DATA”,而有的会抓到“TCP Segment of a Reassembled PDU”的数据,为什么呢?去
9、网上搜索一下答案。答:当用抓包工具,“Continuation or non-HTTP traffic DATA”抓到很多这样包的时候,说明你请求的是一个数据量比较大的服务。这个包的意思是:我只包含一些数据,不包含 http 消息头,我是某一个http 消息的一部分。比如你请求的数据有2M 左右,而网络数据包最大允许是20KB,那你收到的回复消息可能就是由50 个左右的网络数据包组成的。第一个包含了http 消息头,最后一个包含了结束标识什么的,中间就是这种数据包。而“TCP Segment of a Reassembled PDU”一般出现在数据量大于包最大容量,分包发送数据。4 2.3 基
10、本的 HTTP post/Response实验时间:客户端 IP:RACK编号:A上传的文件名是:http2.3a 。Q1 你的浏览器 POST 发送到的服务器IP地址是多少?POST 方法的目标 URL 是什么?答:210.33.16.10/remote.php Q2 这一个 HTTP POST 的context type是什么?context length是多少?答:application/x-www-form-urlencoded 75 Q3 这一个 HTTP POST 的携带的 line-based text data内容是什么?可以发现刚才输入的用户名和密码吗?答:Line-base
11、d text data:application/x-www-form-urlencoded LoginName=linwentao&domain=&Password=123456&Submit=+%B5%C7%C2%BC+Linwentao 123456 Q4 响应 HTTP POST请求的相关的状态码和短语是什么?从这个响应中我们发现邮件服务器 server信息是什么?答:200 ok Apache/2.2.9(Unix)mod_ssl/2.2.9 OpenSSL/0.9.8h PHP/5.2.6 Q5 响应数据中set-cookie的值是什么?响应数据的长度是多少?这些数据表明是chunk
12、ed 编码,请上网搜索chunked 编码和 set-cookie的作用是什么?答:USER=SKIN=current&;path=/;domain=;2 chunked编码:当不能预先确定报文体的长度时,不可能在头中包含Cotent-Length域来指明报文长度,此时就需要通过Transfer-Encoding域来确定报文的长度。通常情况下,Transfer-Encoding 域的值应当为chunked,表明采用 chunked 编码方式来进行报文体的传输。chunked 编码是 HTTP/1.1 RFC 里定义的一种编码方式,因此所有的HTTP/1.1 应用都应当支持此方式。COOKIE:
13、通过HTTP消息头实现客户端与服务器端交换COOKIE信息,通过它可以在客户端保存用户状态,即使用户关闭浏览器也能继续保存。COOKIE是大家都非常熟悉的了,通过它可以在客户端保存用户状态,即使用户关闭浏览器也能继续保存。那么客户端与服务器端是如何交换COOKIE信息的呢?没错,也是通过 HTTP 消息头。5 2.4 带有内嵌对象的HTML 文档实验时间:客户端 IP:RACK编号:A上传的文件名是:http2.4a 。Q1 请在 HTTP-ethereal-file4.html网页中找出图片引用的数据位置,是相对URL 地址还是绝对 URL 地址?答:/images/run1.jpg HTT
14、P/1.1rn 绝对 URL 地址/networks/images/banner.bmp 相对 URL 地址Q2 你的浏览器发送了多少个HTTP GET 请求消息?这些GET 请求发送到哪些IP地址?答:3 10.22.77.253 210.33.16.1 10.22.77.253 Q3 你的浏览器是否同时下载这两张图片(并发的从两个网站上下载图片)?你是如何判断的?答:不是,对于run1.jpg,Date:Mon,10 Oct 2011 11:04:46 GMTrn 而对于 banner.bmp,Date:Mon,10 Oct 2011 11:04:14 GMTrn 两者时间不一致。其次,滤
15、波器选择tcp 会发现,请求后数据包是一个一个传送的,并非一起下载。6 2.5 多重对象的HTML文档实验时间:客户端 IP:RACK编号:A上传的文件名是:http2.5a 。Q1.你的浏览器第二次GET得到的响应来自,为了显示首页的图片,接下去又陆续有一些GET,请分别记下这些GET对象的 URL?他们是来自一个服务器的吗?答:/images/index_4.jpg/images/index_2.gif/images/%E5%88%86%E9%9A%94%E7%AC%A6.gif/images/index_6.gif/images/index_5.gif,是Q2.你的浏览器访问这些后续的对
16、象是通过同一个TCP 连接的吗?这里一共用了几个TCP连接?答:不是2 个Q3.在一个 TCP连接中有没有看到在一个请求没有响应的情况下发出新的请求的情况?为什么?答:没有。因为一个请求没有得到相应,后续请求需要排队,造成堵塞,无法保持网络通畅。7 2.6 HTTP 认证过程分析实验时间:客户端 IP:RACK编号:A上传的文件名是:。Q1 服务器对起初的HTTP GET 消息的响应(状态码和短语)是什么?与一般的HTTP 相比,在这个响应消息中出现了什么新的字段?答:Q2 当你输入正确的用户名和密码后,服务器给出的响应是什么?当你的浏览器第二次发送 HTTP GET 消息时,有什么新的字段被
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络
限制150内