Skip to main content

18. IANA Considerations

The change controller for the following registrations is: "IETF ([email protected]) - Internet Engineering Task Force".

18.1. URI Scheme Registration

IANA has updated the "Uniform Resource Identifier (URI) Schemes" registry [BCP35] at \https://www.iana.org/assignments/uri-schemes/\`` with the permanent schemes listed in Table 2 in Section 4.2.

18.2. Method Registration

IANA has updated the "Hypertext Transfer Protocol (HTTP) Method Registry" at \https://www.iana.org/assignments/http-methods\`` with the registration procedure of Section 16.1.1 and the method names summarized in the table below.

MethodSafeIdempotentSection
CONNECTnono9.3.6
DELETEnoyes9.3.5
GETyesyes9.3.1
HEADyesyes9.3.2
OPTIONSyesyes9.3.7
POSTnono9.3.3
PUTnoyes9.3.4
TRACEyesyes9.3.8
*nono18.2

The method name "" is reserved because using "" as a method name would conflict with its usage as a wildcard in some fields (e.g., "Access-Control-Request-Method").

18.3. Status Code Registration

IANA has updated the "Hypertext Transfer Protocol (HTTP) Status Code Registry" at \https://www.iana.org/assignments/http-status-codes\`` with the registration procedure of Section 16.2.1 and the status code values summarized in the table below.

ValueDescriptionSection
100Continue15.2.1
101Switching Protocols15.2.2
200OK15.3.1
201Created15.3.2
202Accepted15.3.3
203Non-Authoritative Information15.3.4
204No Content15.3.5
205Reset Content15.3.6
206Partial Content15.3.7
300Multiple Choices15.4.1
301Moved Permanently15.4.2
302Found15.4.3
303See Other15.4.4
304Not Modified15.4.5
305Use Proxy15.4.6
306(Unused)15.4.7
307Temporary Redirect15.4.8
308Permanent Redirect15.4.9
400Bad Request15.5.1
401Unauthorized15.5.2
402Payment Required15.5.3
403Forbidden15.5.4
404Not Found15.5.5
405Method Not Allowed15.5.6
406Not Acceptable15.5.7
407Proxy Authentication Required15.5.8
408Request Timeout15.5.9
409Conflict15.5.10
410Gone15.5.11
411Length Required15.5.12
412Precondition Failed15.5.13
413Content Too Large15.5.14
414URI Too Long15.5.15
415Unsupported Media Type15.5.16
416Range Not Satisfiable15.5.17
417Expectation Failed15.5.18
418(Unused)15.5.19
421Misdirected Request15.5.20
422Unprocessable Content15.5.21
426Upgrade Required15.5.22
500Internal Server Error15.6.1
501Not Implemented15.6.2
502Bad Gateway15.6.3
503Service Unavailable15.6.4
504Gateway Timeout15.6.5
505HTTP Version Not Supported15.6.6

18.4. Field Name Registration

This specification updates the HTTP-related aspects of the existing registration procedures for message header fields defined in [RFC3864]. It replaces the old procedure in relation to HTTP by defining a new registration procedure and moving HTTP field definitions to a separate registry.

IANA has created a new registry as outlined in Section 16.3.1, titled "Hypertext Transfer Protocol (HTTP) Field Name Registry".

IANA has moved all entries with the protocol 'http' from the "Permanent Message Header Field Names" and "Provisional Message Header Field Names" registries (see \https://www.iana.org/assignments/message-headers/\``) to this registry.

Major field names include: Accept, Accept-Charset, Accept-Encoding, Accept-Language, Accept-Ranges, Allow, Authentication-Info, Authorization, Connection, Content-Encoding, Content-Language, Content-Length, Content-Location, Content-Range, Content-Type, Date, ETag, Expect, From, Host, If-Match, If-Modified-Since, If-None-Match, If-Range, If-Unmodified-Since, Last-Modified, Location, Max-Forwards, Proxy-Authenticate, Proxy-Authentication-Info, Proxy-Authorization, Range, Referer, Retry-After, Server, TE, Trailer, Upgrade, User-Agent, Vary, Via, WWW-Authenticate, and others.

The field name "*" is reserved because using that name as an HTTP header field might conflict with its special semantics in the Vary header field (Section 12.5.5).

18.5. Authentication Scheme Registration

IANA has updated the "Hypertext Transfer Protocol (HTTP) Authentication Scheme Registry" at \https://www.iana.org/assignments/http-authschemes\`` with the registration procedure of Section 16.4.1 and the authentication schemes described in Section 11.

18.6. Content Coding Registration

IANA has updated the "HTTP Content Coding Registry" at \https://www.iana.org/assignments/http-parameters/\`` with the registration procedure of Section 16.6.1 and the content coding names described in Section 8.4.1.

Major content codings include:

  • compress
  • deflate
  • gzip
  • x-compress
  • x-gzip

18.7. Range Unit Registration

IANA has updated the "HTTP Range Unit Registry" at \https://www.iana.org/assignments/http-parameters/\`` with the registration procedure of Section 16.5.1.

Registered range units:

  • bytes (see Section 14.1.2)
  • none (reserved in Section 14.3)

18.8. Media Type Registration

IANA has updated the "Media Types" registry at \https://www.iana.org/assignments/media-types\`` with the registration information for the media type multipart/byteranges defined in Section 14.6.

18.9. Port Registration

IANA has updated the "Service Name and Transport Protocol Port Number Registry" at \https://www.iana.org/assignments/service-names-port-numbers/\`` with the port number registrations described in Section 4.2.

Registered ports:

  • HTTP: Port 80/tcp
  • HTTPS: Port 443/tcp

18.10. Upgrade Token Registration

IANA has updated the "Hypertext Transfer Protocol (HTTP) Upgrade Token Registry" at \https://www.iana.org/assignments/http-upgrade-tokens\`` with the registration procedure of Section 16.7 and the upgrade token "HTTP" described in Section 7.8.