您的位置:首页 > 理论基础 > 计算机网络

HTTP消息头的讲解

2016-05-31 20:44 393 查看
http://www.cnblogs.com/mydomain/archive/2012/11/04/2753988.html
http://portal.digitser.cn/article-1235-1.html
HTTP:超文本传输协议

HTTP请求头:

GET:表示请求方式,一般有两种,GET和POST方法,GET请求没有消息体。接着是请求服务器的URL,HTTP/1.1表示HTTP的版本

Accept 表示自己浏览器可以接受的Context-Type,

Referer用于表示发出请求的原始URL,告诉请求服务器我是从哪个页面链接过来的,服务器籍此获得一些信息再进行处理。

当访客访问网页时,Referer 或 Referring page 是前一网页的 URL。如是图片的话,通常指的就是图片所在的网页。在通过网页浏览器把请求消息送往网页服务器时,

Referer 会被包含在 HTTP 请求方法中。

Accept-Language 和 Accept-Encoding:语言和编码信息

User-Agent:提供与浏览器或其他生成请求的客户端软件的有关的信息,比如显示出本机的相关系信息,包括浏览器类型、操作系统信息等

Host:表示我们所请求的主机的名称

Connection表示使用Keep-Alive方式,即数据传递完并不立即关闭连接

Cookie:用于提交服务器向客户端发布的其他参数,比如会话,令牌

HTTP响应头:

HTTP/1.1为HTTP版本,“200 OK”是HTTP返回代码,200就表示操作成功,还有其他常见的如404表示对象未找到,500表示服务器错误,403表示不能浏览目录等等。

Server这个服务器使用的WEB服务器软件

Set-Cookie:向浏览器发送另一逐步形成Cookie。它将在随后向服务器发送的请求中由Cookie消息头返回(上面讲的Cookie)

Pragma消息头指示浏览器不要将响应保存在缓存中.Expires消息头指出响应内容已经过期作期,因此不应保存在缓存中。

content-type,浏览器会根据它来决定如何处理消息体里面的内容,例如这里是text/html,那么浏览器就会启用HTML解析器来处理它,如果是image/jpeg,那么就会使用JPEG的解码器来处理。
消息头最后一行“Content-Length”表示消息体的长度,从空行以后的内容算起,以字节为单位,浏览器接收到它所指定的字节数的内容以后就会认为这个消息已经被完整接收了。



content-Type

content-Length
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: