http协议分析报告实例 HTTP协议分析
1 实验目的
分析HTTP协议报文首部格式,理解HTTP协议工作过程
2 实验内容
截获HTTP报文,分析HTTP协议报文首部格式,学****HTTP协议工作过程。
3 实验原理
超文本传送协议HTTP(HyperText Transfer Protocol),是万维网客户程序与万维网服务器程序之间的交互所要严格遵守的协议。HTTP是一个应用层协议,它使用TCP连接进行可靠的传送。对于万维网站点的访问要使用的HTTP协议。
HTTP的URL的一般形式是:
http://<主机>:<端口>/<路径>
结构,客户使用浏览器在 URL栏中输入 HTTP 请求,即输入对方服务器的地址,向 web 服务器提出请求。如访问师院的机构设置页面/jigou/,具体的工作过程如下:
(1) 浏览器分析指向页面的URL.
(2) 浏览器向DNS请求解析IP地址。
(3) 域名系统DNS解析出师院服务器的IP地址
(4) 浏览器与服务器建立TCP连接
(5) 浏览器发出取文件命令:GET /jigou/.
(6) 服务器出响应,将文件 。
(7) TCP连接释放。
(8) 浏览器显示“北航机构设置”的页面。
服务器提供的默认端口号为80.
4 实验步骤
步骤 1 在计算机上打开wireshark软件,进行报文截获。
步骤 2 从浏览器上访问,具体操作为打开网页,浏览,关掉网页。
步骤 3 停止wireshark的报文截获,结果命名为http_学号,保存在本机或上
传至服务器目录下。
步骤 4 分析截获的报文,回答以下问题:
(1)分析HTTP协议报文:从众多HTTP报文中选择两条报文,一条是HTTP 请求报文(即get 报文) ,另一条是HTTP应答报文,将报文信息填入表281.
表 2-8-1 HTTP报文
No.
Source
Destination
Info.
GET /HTTP/
HTTP/ 304 Not Modified
(2)分析HTTP协议请求报文格式:分析(1)中选择的HTTP请求报文(即 get 报文)中各字段的实际值并填写表282。
表 2-8-2 HTTP 请求报文格式
字段名
字段取值
字段表达信息
方法字段
GET
获得指定URL下的文件
URL
/
资源的位置
版本字段
HTTP/
支持的http版本
首部字段
Accept:*/*\r\n
客户端可识别的内容
Referer:/\r\n
允许客户端指定请求uri的源资源地址
Accept-Language:\r\n
客户端能解释的语言—简体中文
Proxy-Connection:keep-A-Live\r\n
支持修改的用户代理
If-Modified-since:Thu,02Apr 200901:57:45GMT\r\n
客户只想要比指定日期更新的文档
http协议分析报告实例 来自淘豆网www.taodocs.com转载请标明出处.