http head详解

Http普通报头:       少数报头域用于所有的请求和响应消息, 但并不用于被传输的实体

cache-Control: 用于指定缓存指令, 缓存指令是单向的 ,且是独立的(一个消息的缓存指令不会影响另一个消息处理的缓存机制)

              请求的缓存指令包括:no-cache \no-store\max-age\max-stale\in-fresh\only-if-cached              

              响应的缓存指令包括:publicprivateno-cacheno-storeno-transformmust-revalidateproxy-revalidatemax-ages-maxage )

Date:  用于表示消息产生的时间和日期

Connection:普通报头域允许发送指定连接的选项。 例如指定连接是连续, 或者指定“close”选项,通知服务器,在响应完成后,关闭连接;

 

Http 常用请求头:

Accept:浏览器能够处理的内容类型;

Accept-charset:浏览器能够显示的字符集;

Accept-Encoding:浏览器能够处理的压缩编码

cookie:当前cookies页面社会的任何cookie

Host: 请求报头域主要用于指定被请求资源的 Internet主机和端口号, 它通常从HTTPURL中提 取;

Refer:发出请求页面的url

user-Agent:浏览器的用户代理字符串

 

HTTP响应头

Location:响应报头域用于重定向接受者到一个新的位置。     Location响应报头域常用在更换域名的时候;

Server:  响应报头域包含了服务器用来处理请求的软件信息。与User-Agent请求报头域是相对应的;

 

实体报头: 和响应消息都可以传送一个实体。 一个实体由实体报头域和实体正文组成, 但并不是说实体报头域和实体正文要再一起发送,可以只发送实体报头域;

content-Encoding:实体报头域被用作媒体类型的修饰符,它的值指示了已经被应用到实体正文的附加内容的编码,因而要获得Content-Type报头域中所引用的媒体类型,必须采用相应的解码机制。Content-Encoding这样用于记录文档的压缩方法, egContent-Encodinggzip

Content-Language实体报头域描述了资源所用的自然语言。没有设置该域则认为实体内容将提供给所有的语言阅读者。 egContent-Language:daContent-Length实体报头域用于指明实体正文的长度,以字节方式存储的十进制数字来表示。Content-Type实体报头域用语指明发送给接收者的实体正文的媒体类型。 egContent-Type:text/html;charset=ISO-8859-1Content-Type:text/html;charset=GB2312

Last-Modified:实体报头域用于指示资源的最后修改日期和时间。
Expires:实体报头域给出响应过期的日期和时间。为了让代理服务器或浏览器在一段时间以后更新缓存中(再次访问曾访问过的页面时,直接从缓存中加载,缩短响应时间和降低服务器负载)的页面,我们可以使用expires实体报头指定页面过期时间;

expiresThu15 Sep 2006 16:23:12 GM

 

posted @ 2018-03-12 18:14  xiao_pai_pai  阅读(500)  评论(0编辑  收藏  举报