HTTP常用消息头

转自简书

作者:CodeGod007
链接:https://www.jianshu.com/p/9a68281a3c84

常见请求头

  • Accpet

    • 告诉服务端,客户端接收什么类型的响应
  • Referer

    • 表示这是请求是从哪个URL进来的,比如想在网上购物,但是不知道选择哪家电商平台,你就去问度娘,说哪家电商的东西便宜啊,然后一堆东西弹出在你面前,第一给就是某宝,当你从这里进入某宝的时候,这个请求报文的Referer就是www.baidu.com
  • Cache-Control

    • 对缓存进行控制,如一个请求希望响应的内容在客户端缓存一年,或不被缓可以通过这个报文头设置
  • Accept-Encoding

    • 这个属性是用来告诉服务器能接受什么编码格式,包括字符编码,压缩形式(一般都是压缩形式)

      • 例如:Accept-Encoding:gzip, deflate(这两种都是压缩格式)
  • Host

    • 指定要请求的资源所在的主机和端口
  • User-Agent 作用:告诉服务器,客户端使用的操作系统、浏览器版本和名称


常见响应头

  • Cache-Control

    • 响应输出到客户端后,服务端通过该属性告诉客户端该怎么控制响应内容的缓存
  • ETag

    • 表示你请求资源的版本,如果该资源发生啦变化,那么这个属性也会跟着变
  • Location

    • 在重定向中或者创建新资源时使用
  • Set-Cookie

    • 服务端可以设置客户端的cookie
posted @ 2020-11-29 17:21  SvenWayne  阅读(136)  评论(0)    收藏  举报