下载后可任意编辑HTTP 协议分析实习目的捕获本机浏览外部某一网站时的 DNS、HTTP 数据包,取 DNS、HTTP 典型数据包各一个,列出其应用层、传输层、IP 层、数据链路层上各层上数据包相应参数,首部内容,并对感兴趣的部分进行深化分析
实习内容超文本传送协议 HTTP(HyperText Transfer Protocol),是万维网客户程序与万维网服务器程序之间的交互所要严格遵守的协议
HTTP 是一个应用层协议,它使用 TCP 连接进行可靠的传送
对于万维网站点的访问要使用的 HTTP 协议
HTTP 的 URL 的一般形式是: http://:/ WWW 采纳 B/S 结构,客户使用浏览器在 URL 栏中输入 HTTP 请求,即输入对方服务器的地址,向 web 服务器提出请求
如访问师院的机构设置页面 http://www
cn/jigou/gljg
htm,具体的工作过程如下: (1) 浏览器分析指向页面的 URL
(2) 浏览器向 DNS 请求解析 www
cn 的 IP 地址
(3) 域名系统 DNS 解析出师院服务器的 IP 地址 (4) 浏览器与服务器建立 TCP 连接 (5) 浏览器发出取文件命令:GET /jigou/gljg
(6) 服务器 www
cn 给出响应,将文件 gljg
htm 发送给浏览器
(7) TCP 连接释放
(8) 浏览器显示“北航机构设置”的页面
服务器提供的默认端口号为 80
实习结果(1)分析 HTTP 协议报文:从众多 HTTP 报文中选择两条报文,一条是 HTTP 请求报文(即 get 报文) ,另一条是 HTTP 应答报文,类似下表
HTTP 报文No
SourceDestinationInfo
110219