- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验12 HTTP 协议分析实验
实验目的
在PC 机上登录Web 页面,截获报文,分析HTTP 协议的报文格式和HTTP协议的工作过程。
实验说明
独立完成各自实验
实验内容
在一台计算机上截获不同类型HTTP报文进行分析。
实验步骤
在PC 机上运行Sniffer,设置过滤器,开始截获报文;
从浏览器上访问Web 界面,如25。打开网页,待浏览器的状态栏出现 “完毕”信息后关闭网页。
停止截获报文,将截获的报文命名为http1-座号-姓名保存。
分析截获的报文,回答以下几个问题:
在截获的HTTP 报文中,任选一个HTTP 请求报文和对应的 HTTP 应答报文,仔细分析它们的格式,填写下面两个表格。
表1 HTTP 请求报文格式
方 法 GET 版 本 1.1 URL 1 首部字段名 字段值 字段所表达的信息 Accept image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, */* 客户端可识别的内容类型列表 User-Agent Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E) 产生请求的浏览器类型 Accept-Language: zh-cn 客户端能解释的语言-简体中文 Accept-Encoding: gzip, deflate 浏览器申明自己接收的编码方法 Host 1 请求的主机名,允许多个域名同处一个IP地址,即虚拟主机 Connection Keep-Alive 保持连接
表2 HTTP 应答报文格式
版 本 1.1 状态码 200 短 语 OK 首部字段名 字段值 字段所表达的信息 Date: Fri, 29 May 2015 06:11:29 GMT 提供日期和时间标志,说明报文是什么时间创建的 Server: Apache/2.2.22 (Debian) ?服务器应用程序软件的名称和版本 Last-Modified: Fri, 15 Nov 2013 06:19:56 GMT 这个实体最后一次被修改的日期和时间 ETag: 18a30e6-7f91-4eb312fe05b00 与此实体有关的实体标记 Accept-Ranges: bytes 对此资源来说,服务器可接受的范围类型 Vary: Accept-Encoding 服务器查看的其他首部的列表,可能会使响应发生变化;也就是说,这是一个首部列表,服务器会根据这些首部的内容挑选出最合适的资源版本?发送给客户端。 Content-Type: text/html WEB服务器告诉浏览器,自己响应的对象类型 Content Keep-Alive 保持连接
分析在截获的报文中,客户机与服务器建立了几个连接?服务器和客户机分别使用
了哪几个端口号?
建立了10个连接 ,服务器使用率1281,1282,1283,1284,1285,1286,1287,1288,1289端口,客户端使用80端口
获取长文件
启动浏览器,将浏览器的缓存清空。
启动Sniffer,设定过滤器HTTP,在浏览器地址栏中输入以下网址:
/wireshark-labs/HTTP-wireshark-file3.html
浏览器将显示一个相当大的美国权利法案。
停止Sniffer,保存为:http2-座号-姓名,回答以下问题。
一共发出了多少个HTTP GET请求?
4个GET请求
承载这个HTTTP响应报文需要多少个data-containing TCP报文段?
一共需要4个TCP报文段
与GET请求相对应的响应报文状态码和状态短语是什么?。
状态
文档评论(0)