请求头的几个关键词是什么意思
HTTP 请求头是客户端向服务器传递请求元数据的载体,由多个 键: 值 格式的字段组成。以下是最常见的请求头关键词及其含义:
Host
核心作用:指定请求的目标服务器域名和端口(端口可选,默认 80/443)。
必要性:HTTP/1.1 中必须携带的请求头,用于区分同一服务器上的不同虚拟主机。
示例:Host: www.example.com 或 Host: api.example.com:8080
User-Agent(UA)
核心作用:告诉服务器发起请求的客户端类型、操作系统、浏览器版本等信息。
用途:服务器可根据 UA 适配不同的页面展示(如区分 PC / 移动端),也可用于统计访问设备。
示例:User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/120.0.0.0 Safari/537.36
Accept
核心作用:指定客户端能接受的响应数据格式(MIME 类型)。
优先级:可通过 q 参数设置权重(q=1 最高,默认 q=1),服务器会优先返回权重高的格式。
示例:Accept: text/html,application/json;q=0.9,/;q=0.8
含义:优先接受 HTML,其次是 JSON,最后接受任意格式。
Accept-Encoding
核心作用:指定客户端支持的内容压缩算法,减少传输数据量。
常见值:gzip、deflate、br(Brotli)。
示例:Accept-Encoding: gzip, deflate, br
Accept-Language
核心作用:指定客户端偏好的语言类型(如中文、英文)。
用途:服务器可根据该字段返回对应语言的页面内容。
示例:Accept-Language: zh-CN,zh;q=0.9,en;q=0.8
Content-Type
核心作用:仅在带请求体的请求中(如 POST/PUT)使用,描述请求体的数据格式。
常见值:
application/x-www-form-urlencoded:普通表单提交(默认)
multipart/form-data:文件上传表单
application/json:JSON 格式的请求体
示例:Content-Type: application/json; charset=utf-8
Content-Length
核心作用:指定请求体的字节长度,帮助服务器准确接收数据。
示例:Content-Length: 1024(表示请求体大小为 1024 字节)
Cookie
核心作用:携带客户端存储的 Cookie 数据,用于实现会话保持(如登录状态、用户偏好)。
来源:Cookie 由服务器通过响应头 Set-Cookie 下发,客户端保存后,后续请求自动携带。
示例:Cookie: sessionid=abc123; username=test
Authorization
核心作用:携带客户端的身份认证信息,用于访问需要权限的接口。
常见类型:
Basic 认证:Authorization: Basic dXNlcjE6cGFzc3dvcmQ=(用户名密码 Base64 编码)
Bearer 认证(JWT 常用):Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Cache-Control
核心作用:控制请求的缓存策略,比如要求服务器返回最新数据,或允许使用本地缓存。
常见值:
no-cache:不直接使用本地缓存,需向服务器验证缓存有效性
no-store:禁止缓存任何请求数据

浙公网安备 33010602011771号