抓包分析HTTP

  • 格式:pdf
  • 大小:487.86 KB
  • 文档页数:5

计算机网络实践报告
一、 实践名称:
网络抓包分析HTTP 协议请求、响应过程。

二、 实践内容和目的:
内容:网络抓包分析HTTP 协议请求、响应过程以及请求、响应的报文
格式。

目的:了解、熟悉网络抓包软件,掌握HTTP 请求、响应的报文格式,分析、掌握HTTP 请求、响应的过程。

三、 实践器材(设备、元件):
PC 机一台、网络抓包软件Wireshark 。

四、 实践数据及分析结果:
1、HTTP 的请求报文格式和响应报文格式:
HTTP 请求报文: 通用格式
URI
版本sp
cr lf
sp 方法值
sp
cr
lf
首部字段名:值sp
cr lf
首部字段名:cr lf
请求行
首部行
空行实体主体
注:URI=Uniform Resource Identifiers
Entity Body
HTTP 响应报文: 通用格式
状态码
短语sp
cr lf
sp
版本值
sp
cr
lf
首部字段名:值sp
cr lf
首部字段名:cr lf
状态行
首部行
空行实体主体
Entity Body
2、网络抓包截获的数据:
HTTP 的请求报文数据: 所截获的HTTP 的请求报文如下图所示:(编号22134)
主要的报文段为:
Internet Protocol, Src: 10.20.60.49 (10.20.60.49), Dst: 220.168.129.75
(220.168.129.75)
Transmission Control Protocol, Src Port: 27935 (27935), Dst Port: http (80), Seq: 1, Ack: 1, Len: 594
GET /Files/download/icon3/2380.rar HTTP/1.1\r\n
Accept: */*\r\n
Cache-Control: no-cache\r\n
Connection: Keep-Alive\r\n
Cookie:rtime=1;ltime=1334408026756;cnzz_eid=8195232-1334323245-http%3 A///s%3Fwd%3D%25E6%2596%2587%25E4%25BB%25B6%2 5E5%25A4%25B9%25E5%259B%25BE%25E\r\n
Host: \r\n
Pragma: no-cache\r\n
Range: bytes=203903-293887\r\n
Referer: /Files/download/icon3\r\n
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; Media Center PC 6.0; .NET4.0E)\r\n
\r\n
分析:用GET方法向主机Host: 请求对象/Files/download/icon3/2380.rar ,浏览器实现的是版本HTTP/1.1
(可打开数据包1查看更多报文)。

HTTP的响应报文数据:
所截获的百度的HTTP响应报文如下图所示(编号为:7594)
主要报文段为:
Internet Protocol, Src: 119.75.217.56 (119.75.217.56), Dst: 10.20.60.49 (10.20.60.49)
Transmission Control Protocol, Src Port: http (80), Dst Port: 23234 (23234), Seq: 6740, Ack: 2109, Len: 243
HTTP/1.1 200 OK\r\n
Cache-Control: private\r\n
Date: Tue, 17 Apr 2012 13:08:08 GMT\r\n
Expires: Tue, 17 Apr 2012 13:08:08 GMT\r\n
Content-type: text/html\r\n
Vary: Accept-Encoding\r\n
Content-Encoding: gzip\r\n
Transfer-Encoding: chunked\r\n
Server: BWS/1.0\r\n
Connection: Keep-Alive\r\n
\r\n
分析:由数据包可得知此响应报文使用的是IP v4协议,头部长度为20个字节,其他信息如上。

由报文段可知,百度回复对方请求成功,并发送对方要的数据。

(可打开数据包2查看更多的报文).
五、实践总结:
通过此次实践,对HTTP的请求响应过程有了更深的了解,掌握了抓包软件的基本用法,学会了一般报文段的解读,对报文段的方法字段有了一定的认识。