Accept
Accept
请求 HTTP 头部指示客户端能够理解的哪些内容类型,以 MIME 类型 表示。服务器使用 内容协商 来选择其中一个提案,并使用 Content-Type
响应头通知客户端其选择。浏览器根据请求的上下文设置此标头的所需值。例如,浏览器在获取 CSS 样式表、图像、视频或脚本时,在请求中使用不同的值。
头部类型 | 请求头部 |
---|---|
禁止的头部名称 | 否 |
CORS 安全列表请求头部 | 是,但附加限制是值不能包含CORS 不安全请求头部字节:0x00-0x1F(除了 0x09(HT)),"():<>?@[\]{} 和 0x7F(DEL)。 |
语法
http
Accept: <MIME_type>/<MIME_subtype>
Accept: <MIME_type>/*
Accept: */*
// Multiple types, weighted with the quality value syntax:
Accept: text/html, application/xhtml+xml, application/xml;q=0.9, image/webp, */*;q=0.8
指令
<MIME_type>/<MIME_subtype>
-
单个、精确的 MIME 类型,例如
text/html
。 <MIME_type>/*
-
MIME 类型,但没有子类型。
image/*
对应于image/png
、image/svg
、image/gif
和其他图像类型。 */*
-
任何 MIME 类型
;q=
(q 因子权重)-
使用的值按优先顺序排列,使用称为权重的相对 质量值 表示。
示例
http
Accept: text/html
Accept: image/*
// General default
Accept: */*
// Default for navigation requests
Accept: text/html, application/xhtml+xml, application/xml;q=0.9, */*;q=0.8
规范
规范 |
---|
HTTP 语义 # field.accept |
浏览器兼容性
BCD 表格仅在浏览器中加载
另请参阅
- HTTP 内容协商
- 默认 Accept 值列表
- 包含内容协商结果的头部:
Content-Type
- 其他类似的头部:
TE
、Accept-Encoding
、Accept-Language