常见请求头,响应头

85 阅读1分钟

Content-Type 请求格式

  • 重要(要能根据后端需要的数据类型进行转化,目前我知道的有messagePack,qs,JSON.stringify/JSON.parse,Blob)

urlencode

全称application/x-www-form-urlencode

urlencode转成JSON格式,需要用到

RAW

  • application/JSON 向后端传输JSON格式的数据
  • application/javascript 向后端传输js脚本
  • text/plain
  • text/xml

form-data

全称multipart/form-data

Authorization 认证(授权)

    常常在Token放在此请求头
  • 认证机制
  1. 基础认证
  2. 摘要认证
  3. 令牌认证
  4. Oauth认证
  5. API秘钥

Connection 连接方式

    keep-alive:长连接

Cache-Control 强缓存(在过期时间内可以被使用,不必向服务器请求)

    可设置字段
    public:公共的被任何缓存
    private:私有的只能被浏览器缓存
    no-cache:
    no-store
    max-age= :缓存有效期单位秒
    s-maxage=: 优先max-age,仅适合CDN
    max-stale=:客户端愿意接受过期资源,但是不能超过给定的时间限制
    备注:http1.0使用的是Expires,它有很多缺陷

Etag或者Last-Modified 协商缓存

    这里我会单独发布一张笔记

Content-Encoding 服务端编码方式

Account-Encoding 客户端编码方式

host,origin,server,accept

      host 主机
      origin 源
     server 服务器
     accept 客户端接受类型

Access-Control-Allow-Origin 跨域

    +重要
    只要有这个请求头出来,就跨域了,小程序是配置白名单,Vue配置代理,html文件JSONP跨域,后端CORES跨域

Access-Control-Allow-Methods 请求方法

Access-Control-Allow-Credentials 是否允许Cookie

Refresh 重定向

User-Agent 反爬机制