常见HTTP头整理(含作用、示例)

请求头

  • Host

    作用:指定请求的目标服务器域名及端口号

    示例:

    Host:www.csdn.com

  • User-Agent

    作用:向服务器表明客户端的设备信息,如mac、iphone,便于服务器动态设置网页布局

    示例:

    User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36

  • Accept

    作用:声明此次请求所能接受的数据类型,可加优先级

    示例:

    Accept: text/html, application/xhtml+xml;q=0.9, image/webp;q=0.8
    (q值范围0-1,优先级从高到低)

  • Authorization

    作用:给服务器传递身份凭证(如token)

    示例:

  • Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9

  • Cookie

    作用:传递Cookie信息

    示例:

    Cookie: sessionId=abc123; id=12345

  • Content-Type:

    作用:指定请求头的数据格式及字符集

    示例

    • 表单数据:Content-Type: application/x-www-form-urlencoded
    • JSON数据:Content-Type: application/json; charset=utf-8

响应头

  • Content-Type:

    作用:指定当前响应体的数据类型及字符集

    示例

    • Html类型: Content-Type: text/html; charset=UTF-8
    • 图片类型: Content-Type: image/png
  • Location:

    作用:重定向的目标地址(配合3XX状态码实现重定向)

    示例:

    Location: https://new.example.com/login

  • Set-Cookie:

    作用:给客户端设置Cookie

    示例:

    Set-Cookie: sessionId=xyz789; Path=/; Secure; HttpOnly

  • Cache-Control:

    作用:指定客户端的缓存策略

    示例:

    禁止缓存:Cache-Control: no-store

    • 缓存1小时:Cache-Control: max-age=3600
  • ETag​

    作用​​:资源版本唯一标识符,用于缓存验证是否过期

    示例​​:
    ETag: "686897696a7c876b7e"

通用头

  • Connection

    作用:管理TCP连接

    示例:

    • 保持长连接:Connection: keep-alive
    • websocket升级:Connection: upgrade
  • Upgrade

    作用:协议升级(配合connection:upgrade)

    示例:

    Upgrade: websocket

  • Content-Length

    作用:声明整个HTTP消息体字节数

    示例:

    Content-Length: 2048

  • Content-Encoding:

    作用​​:指定消息体压缩方式

    ​示例​​:
    Content-Encoding: gzip(需客户端支持)

  • Expires

    作用:指定缓存资源过期时间

    示例:

    Expires: Thu, 01 May 2025 00:00:00 GMT

  • Referer

    作用:说明请求来源页面URL

    示例:

    Referer: https://www.google.com/search?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值