计算机网络实验报告-Reports-2 (2)

宁波大学信息科学与工程学院
计算机网络
第二章
DIYnow
电子版实验报告acceptlanguage
    级:  自动化111 
    名:       
    号:  1160   
完成时间:  2013-10-17   
[]
1. 每个实验问题回答时可以采用截图辅助说明;
2. 实验报告(包含数据)打包成rar文件,传到Reports2文件夹,并用 学号+姓名+章号 命名,如:07410005张山-Reports-2.rar
3. 请独立完成实验和报告,实验报告分析和数据要一致。
实验
1
2
3
4
5
6
7
8
9
10
得分
实验
11
12
13
14
得分

2.1 基本的HTTP GET/ResponseP14
实验时间:                客户端IP 10.22.65.84  RACK编号:           
A.上传的文件名是      2.1                               
Q1.你的浏览器运行的HTTP是1.0版本还是1.1版本?服务器运行HTTP是哪个版本?
答:HTTP/1.1   HTTP/1.1
       
Q2.你的浏览器能接受服务器的哪些语言?
答:zh-cn
Q3.你的电脑的IP地址是多少?eelab.nbu.edu服务器的IP地址是多少?
答:本机IP:10.22.65.84
    服务器IP:210.33.16.22
Q4.从服务器返回到你的浏览器的状态码是什么?
答:200OK
Q5.什么时候在服务器端得到最后修正的HTML文件?
答:Wed, 04 Apr 2007 16:00:00 GMT
Q6.多少字节的内容已经返回到你的浏览器?
答:504
Q7.除以上已回答过的字段外,头部还有哪些字段?在数据包内容窗口中检查原始数据,是否有未在数据包列表中显示的头部? 
答:server ETag ACCEPT-Ranges Connectioncontent_typeLine-basedtextdata
B.上传的文件名是    2.2                                 
Q8.你的浏览器访问的le的IP地址是多少?首次get得到的响应状态码是什
么?返回的location值是什么?这代表了什么意思?
答:74.125.128.103
    HTTP/1.1 302 Found
le.hk/url?sa=p&hl=zh-CN&pref=hkredirect&pval=yes&q=le.hk/&ust=1381996666036397&usg=AFQjCNH2zv3FxTVJCxbAcZ2kcEseFj1w_w
服务器发生改变
Q9.你的浏览器紧接着访问的网址是什么?IP地址是什么?用的是什么方法?
答:;    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/ResponseP16
实验时间:                客户端IP  10.22.65.84            RACK编号:           
A.上传的文件名是          2.5                           
Q1你的浏览器POST发送到的服务器IP地址是多少?POST方法的目标URL是什么?

本文发布于:2024-09-21 11:01:16,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/371742.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:浏览器   服务器   数据   告诉   请求   响应
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议