Accept-Post header

HTTP Accept-Post 响应头用于通告服务器在 POST 请求中接受的媒体类型。例如,一个服务器收到一个带有不支持媒体类型的 POST 请求时,可以回复 415 Unsupported Media Type 状态码,并附带一个 Accept-Post 头,其中包含一个或多个支持的媒体类型。

此头应出现在支持 POST 方法的资源的 OPTIONS 请求中。任何请求方法响应中的 Accept-Post 头都隐式地表示该请求的目标资源允许 POST 请求。

注意:IANA 维护着一份官方内容编码列表bzipbzip2 编码是非标准的,但在某些情况下可能会使用,特别是为了兼容旧版。

头类型 响应头
禁止请求头

语法

http
Accept-Post: <media-type>/<subtype>
Accept-Post: <media-type>/*
Accept-Post: */*

// Comma-separated list of media types
Accept-Post: <media-type>/<subtype>, <media-type>/<subtype>

注意:Accept-Post 头指定媒体范围的方式与 Accept 类似,不同之处在于它没有通过 q质量值)参数来表示优先级。这是因为 Accept-Post 是一个响应头,而 Accept 是一个请求头。

指令

<媒体类型>/<子类型>

一个单一的、精确的媒体类型,例如 text/html

<媒体类型>/*

不带子类型的媒体类型。例如,image/* 对应于 image/pngimage/svgimage/gif 和其他图像类型。

*/*

任何媒体类型。

示例

http
Accept-Post: application/json, text/plain
Accept-Post: image/webp
Accept-Post: */*

规范

规范
Linked Data Platform
# header-accept-post

浏览器兼容性

此头无需考虑浏览器兼容性。此头由服务器发送,且规范未定义客户端行为。

另见