1. Content-Length

  • 发送给接收者的 Body 内容长度(字节)

    • 一个 byte 是 8bit
    • UTF-8 编码的字符 1-4 个字节、

示例:Content-Length: 348

2. User-Agent

  • 帮助区分客户端特性的字符串

    • 操作系统
    • 浏览器
    • 制造商(手机类型等)
    • 内核类型
    • 版本号

示例:User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36

3. Content-Type

  • 帮助区分资源的媒体类型(Media Type/MIME Type)

    • text/html
    • text/css
    • application/json
    • image/jpeg

示例:Content-Type: application/x-www-form-urlencoded

4. Origin

  • 描述请求来源地址

    • scheme://host
    • 不含路径
    • 可以是null

示例: Origin: https://yewjiwei.com

5. Accept

  • 建议服务端返回何种媒体类型(MIME Type)

    • */*代表所有类型(默认)
    • 多个类型用逗号隔开
    • 衍生的还有
      • Accept-Charset 能够接受的字符集 示例:Accept-Charset: utf-8
      • Accept-Encoding 能够接受的编码方式列表 示例:Accept-Encoding: gzip, deflate
      • Accept-Language 能够接受的回应内容的自然语言列表 示例:Accept-Language: en-US

示例:

  1. Accept: text/plain

  2. Accept-Charset: utf-8

  3. Accept-Encoding: gzip, deflate

6. Referer

  • 告诉服务端打开当前页面的上一张页面的URL;如果是ajax请求那么就告诉服务端发送请求的URL是什么

    • 非浏览器环境有时候不发送Referer
    • 常常用户行为分析

7. Connection

  • 决定连接是否在当前事务完成后关闭

    • HTTP1.0默认是 close
    • HTTP1.1后默认是 keep-alive
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:叶继伟

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!