get
21
分析截获的报文,回答以下几个问题:
在截获的HTTP 报文中,任选一个HTTP 请求报文和对应的 HTTP 应答报文,仔细 分析它们的格式,填写表20 和表 5.21。
表20 HTTP 请求报文格式
方 法 URL 首部字段名 Accept Accept-Language GET 字段值 */*\\r\\n zh-cn\\r\\n Mozilla/4.0(compa tible;MSIE 6.0;Windows NT 5.1;SV1;.NET CLR 3.0.04506.648;.NE T CLR 3.5.21022;.NET4.0C;.NET4.0E) 192.168.64.9\\r\\n 版 本 Http/1.1 字段所表达的信息 表明客户端可识别的内容 客户端能解释的语言-简体中文 http://192.168.64.9/ User-Agent 定义用于产生请求的软件类型 Host 指定被请求资源的Internet主机和端口号 22
Connection Keep-Alive\\r\\n 用于表明是否保存socket连接为开放的通用头标
表21 HTTP 应答报文格式
版 本 短 语 首部字段名 Date Server Last-Modified 字段值 Thu,25 Dec 2014 03:51:08 GMT\\r\\n Apache/2.2.25(win32)\\r\\n Sun, 10 NOV 2013 06:44:22 GMT\\r\\n “10000000007a5 -47 -4eaccf20cdd80”\\r\\n Bytes\\r\\n Http/1.1 状态码 表示一切正常 字段所表达的信息 消息发送的时间 用于确定实际被发送的资源是否为同一资源 指定服务器上保存内容的最后修订时间 200 Etage 用于确定实际被发送的资源是否为同一资源 Accept-Ranges 可以请求实体的一个或多个子范围
4.实验小结
本次实验的主要目的是在PC机上访问RCMS的Web页面,截获报文,分析HTTP协议的报文格式和HTTP协议的工作过程。HTTP是一个面向事务的客户服务器协议。尽管HTTP使用TCP 作为底层传输协议,但每个事务都是独立地进行处理。当一个事务开始时,就在万维网客户和服务器之间建立一个TCP 连接,而当事务结束时就释放这个连接。
23