文档介绍:专业_计算机科学与技术(师范) 姓名_ 十年学号_0908061187 日期 2011/4/10
课程名称
计算机网络
实验室名称
X4605
实验名称
HTTP协议分析
指导教师
熊建华
成绩
实验目的:
(1)掌握HTTP协议获取网页的流程
(2)了解HTTP请求报文和响应报文的格式并进行简单的报文分析
(3)了解HTTP
实验原理和内容
HTTP 协议定义了 Web 客户端(浏览器)如何向 Web 站点请求 Web 页以及 Web 服务器如何将 Web 页传送给客户机。具体来说,这是通过客户端发送 HTTP 请求报文和 HTTP 响应报文来实现的。当用户请求一个页面时(在浏览器中输入网址或者点击网页某一个链接),浏览器会向 Web 服务器发出对该页及其引用的相关对象的 HTTP 请求报文,服务器响应这些请求报文,生成 HTTP 响应报文,并将请求的对象附在 HTTP 响应报文后发送给客户端。由于网页文档的传输需要可靠性的保证,所以 HTTP 协议使用传输层的 TCP 协议作为载体。TCP 协议是一个面向连接的协议,在通信的时候需要建立连接,通信结束要释放连接,TCP 协议建立连接时需要三次握手,提供可靠的数据传输。
实验步骤
设置协议分析软件的过滤规则,只捕获 HTTP 的报文
打开浏览器,访问不同网站,抓取不同的 HTTP 报文。本实验捕获访问江西师范大学网站 进行分析。在浏览器中输入网址后,点击抓包按钮,开始抓包
(3)分析报文,得出结论
实验分析与思考
(1)
由上图可知通过三次握手连接成功,请求方式为GET;;浏览器类型是Mozilla/;Host行定义了目标所在的主机;If-Modified-Since行表示代理服务器发送给Web服务器的HTTP请求报文,以判断页面是否有更新
(2)
由上图请求的响应报文中可知,Request Phrase:行说明请求的对象当前未经修改;sever:表示该