HTTP 的常见请求头

  HTTP 的标头分为四种,分别是 通用标头 、实体标头、 请求标头、 响应标头。下面挑选几个特色点的标头记录一下笔记。

通用标头 

  • Date     ✅ 请求标头   ✅ 响应标头

  创建报文的日期时间,表示的是格林威治标准时间,表示如下:

  Date:Wed,21 Oct 2015 07:28:09 GMT

  • Cache-Control   ✅ 请求标头   ✅ 响应标头

  控制缓存行为。主要大类有 可缓存性阀值性重新验证并重新加载其它特性。 

  • Connection  ✅ 请求标头

  决定当前事务(三次握手和四次挥手)完成后,是否关闭网络连接。

    • 持久连接,事务完成后不关闭网络连接 : Connection: keep-alive
    • 非持久连接,事务完成后关闭网络连接:  Connection: close  

  

实体标头:

  描述消息正文内容,用于HTTP请求和响应中。

  • Content-Length 

  实体报文指示主体的大小,以字节为单位,发送给接收方。

  • Content-Language

  实体报文描述了客户端或者服务端能够接受的语言。    

  • Content-Encoding

  实体报文用来压缩媒体类型,指示了对实体应用了何种编码(常见的内容编码有 gzip、compress、deflate、identity)。

 

请求标头

  • Host

  指明了服务器的域名及服务器监听的TCP端口号。eg:

  Host: zuzuche.com

  • Referer

  告诉服务器该网页是从哪个页面链接过来。

  • Accept-Charset

  规定服务器处理表单数据所接受的字符集。(常用字符集有 UTF-8-Unicode等)

  • Accept-Language

  告知服务器用户代理能够处理的自然语言集。

  • Authorization

   告知服务器客户端的Web认证信息。

  • User-Agent

  告知服务器HTTP 客户端程序的信息。

响应标头:

  • Keep-Alive

  表示Connection 非持续链接的存活时间。

  • Server

  包含有关原始服务器用来处理请求的软件的信息。

  • Set-Cookie

  用于服务器想客户端发送sessionID。

  • Transfer-Encoding

  规定了传输报文主题时采用的编码方式。

  • Location

  令客户端重定向至指定的URI。

  • WWW-Authenticate

  表示服务器对客户端的认证信息。

 

以上笔记总结,参考https://mp.weixin.qq.com/s/qetBsYmDqwi_nJVnKmBw8Q

posted @ 2020-12-09 23:25  smallzhen  阅读(5243)  评论(0编辑  收藏  举报