Accept-Post
The HTTP Accept-Post
response header advertises which media types are accepted by the server in a POST
request.
For example, a server receiving a POST
request with an unsupported media type could reply with 415 Unsupported Media Type
and an Accept-Post
header referencing one or more supported media types.
The header should appear in OPTIONS
requests to a resource that supports the POST
method.
An Accept-Post
header in a response to any request method implicitly means that a POST
is allowed on the target resource in the request.
Note: IANA maintains a list of official content encodings.
The bzip
and bzip2
encodings are non-standard but may be used in some cases, particularly for legacy support.
Header type | Response header |
---|---|
Forbidden header name | Yes |
Syntax
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>
Note: The Accept-Post
header specifies a media range in the same way as Accept
, except that it has no notion of preference via q
(quality values) arguments.
This is because Accept-Post
is a response header while Accept
is a request header.
Directives
<media-type>/<subtype>
-
A single, precise media type, like
text/html
. <media-type>/*
-
A media type without a subtype. For example,
image/*
corresponds toimage/png
,image/svg
,image/gif
, and other image types. */*
-
Any media type.
Examples
Accept-Post: application/json, text/plain
Accept-Post: image/webp
Accept-Post: */*
Specifications
Specification |
---|
Linked Data Platform # header-accept-post |
Browser compatibility
Browser compatibility is not relevant for this header. The header is sent by the server and the specification does not define client behavior.
See also
Accept-Patch
POST
request method