HTTP headers are essential elements of the HTTP protocol that allow
additional information to be transmitted by the client (request headers)
and the server (response headers). This section will show how HTTP headers
are leveraged to convey constraints. For a more exhaustive list, please
see the CNTF resource website.
-
Accept: a request header that indicates which media type
expressed in MIME types the client prefers. The server selects a
variant and informs the client of its choice with the Content-Type
response headers [47].
-
Accept-Language: a request header that indicates the language
expressed by the natural language and locale that the client prefers.
The server selects a variant and informs the client of its choice with
the Content-Language response headers [47].
-
Accept-Encoding: a request header that indicates the encoding
typically a compression algorithm that the client prefers. The server
selects a proposal and informs the client of its choice with the
Content-Encoding response headers [47].
-
Accept-Crs: a request header that indicates the crs that the
client prefers. The server selects a proposal and informs the client
of its choice with the Content-Crs response headers [L1].
-
Accept-Presentation: a request header that indicates the
presentation that the client prefers. The server selects a proposal
and informs the client of its choice with the Content-Presentation
response headers [44].