本文共 2034 字,大约阅读时间需要 6 分钟。
请求报文是由客户向服务器发送的,请求的服务器服务的。既然是请求的短信,那就一定包含一些基本的信息
GET /somedir/page.html HTTP/1.1 // 请求行Host:www.someschool.edu //首部行Connection:close //首部行User-agent:Mozilla/5.0 //首部行Accept-language:fr //首部行(实体体)
第一行,请求行,最基本的告诉别人,你的请求,请求的内容,和你遵守的HTTP协议版本:
对应就是:方法字段 URL字段 HTTP版本字段
方法字段:告诉服务器你要干什么
URL字段:请求对象是什么
HTTP版本字段:告诉计算机你遵守的HTTP协议是什么?
第二行:首部行,你的对象具体存放在那台主机上
第三行,因为TCP有两种,一种是持续性连接,一种是非持续性连接,在这里告诉服务器你是需要哪一种
后两行:User-agent和Accept-language
先看看一份快递单
再来对比一下HTTP相应报文
HTTP/1.1 200 OKConnection:closeDate:Tue,18 Aug 2015 15:44:04 GMTServer:Apache/2.2.3(CentOS)Last-modified: Tue ,18 Aug 2015 15:11:03 GMTContent-Length:6821Content-Type:text/html(实体体,具体的数据)
HTTP/1.1 200 OKConnection:closeDate:Tue,18 Aug 2015 15:44:04 GMT
Server:Apache/2.2.3(CentOS)Last-modified: Tue ,18 Aug 2015 15:11:03 GMT //对象生产和修改日期Content-Length:6821 //对象的大小Content-Type:text/html //对象的类型
转载地址:http://grgpb.baihongyu.com/