HTTP常用头部信息

Posted amiezhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP常用头部信息相关的知识,希望对你有一定的参考价值。

下面用例子的形式来记录下常用的一些Http头部信息

Response Header:

  1. HTTP/1.1 200 OK  // 请求行
  2. Date: Mon, 30 Jul 2018 02:50:55 GMT  //服务端发送资源时的服务器时间
  3. Expires: Wed, 31 Dec 1969 23:59:59 GMT //比较过时的一种验证缓存的方式,与浏览器(客户端)的时间比较,超过这个时间就不用缓存(不和服务器进行验证),适合版本比较稳定的网页
  4. Cache-Control:  no-cache  // 现在最多使用的控制缓存的方式,会和服务器进行缓存验证,具体见博文”Cache-Control“
  5. etag: "fb8ba2f80b1d324bb997cbe188f28187-ssl-df"  // 是服务器发来的对一些数据的签名,下次请求时,如果服务器上这些数据发生了变化,和这个etag不相同就返回新的资源内容
  6. Last-Modified: Fri, 27 Jul 2018 11:04:55 GMT //是服务器发来的当前资源最后一次修改的时间,下次请求时,如果服务器上当前资源的修改时间大于这个时间,就返回新的资源内容
  7. Content-Type: text/html; charset=utf-8  //如果返回是流式的数据,我们就必须告诉浏览器这个头,不然浏览器会下载这个页面,同时告诉浏览器是utf8编码,否则可能出现乱码
  8. Content-Encoding: gzip  //告诉客户端,应该采用gzip对资源进行解码
  9. Connection: keep-alive  //告诉客户端服务器的tcp连接也是一个长连接

以上是关于HTTP常用头部信息的主要内容,如果未能解决你的问题,请参考以下文章

HTTP头部信息

http请求获取不到响应头部信息

http请求头部常用参数

http头部注入

HTTP头部信息解释分析(详细整理)

网页常用header头部定义