18. IANA Considerations (IANA-Überlegungen)
Der Änderungskontrolleur für die folgenden Registrierungen ist: "IETF ([email protected]) - Internet Engineering Task Force".
18.1. URI Scheme Registration (URI-Schema-Registrierung)
Die IANA hat das "Uniform Resource Identifier (URI) Schemes"-Register [BCP35] unter https://www.iana.org/assignments/uri-schemes/ mit den permanenten Schemas aktualisiert, die in Tabelle 2 in Abschnitt 4.2 aufgeführt sind.
18.2. Method Registration (Methodenregistrierung)
Die IANA hat das "Hypertext Transfer Protocol (HTTP) Method Registry" unter https://www.iana.org/assignments/http-methods mit dem Registrierungsverfahren von Abschnitt 16.1.1 und den in der folgenden Tabelle zusammengefassten Methodennamen aktualisiert.
| Methode | Safe | Idempotent | Abschnitt |
|---|---|---|---|
| CONNECT | no | no | 9.3.6 |
| DELETE | no | yes | 9.3.5 |
| GET | yes | yes | 9.3.1 |
| HEAD | yes | yes | 9.3.2 |
| OPTIONS | yes | yes | 9.3.7 |
| POST | no | no | 9.3.3 |
| PUT | no | yes | 9.3.4 |
| TRACE | yes | yes | 9.3.8 |
| * | no | no | 18.2 |
Der Methodenname "" ist reserviert, da die Verwendung von "" als Methodenname mit seiner Verwendung als Platzhalter in einigen Feldern (z.B. "Access-Control-Request-Method") kollidieren würde.
18.3. Status Code Registration (Statuscode-Registrierung)
Die IANA hat das "Hypertext Transfer Protocol (HTTP) Status Code Registry" unter https://www.iana.org/assignments/http-status-codes mit dem Registrierungsverfahren von Abschnitt 16.2.1 und den in der folgenden Tabelle zusammengefassten Statuscodewerten aktualisiert.
| Wert | Beschreibung | Abschnitt |
|---|---|---|
| 100 | Continue | 15.2.1 |
| 101 | Switching Protocols | 15.2.2 |
| 200 | OK | 15.3.1 |
| 201 | Created | 15.3.2 |
| 202 | Accepted | 15.3.3 |
| 203 | Non-Authoritative Information | 15.3.4 |
| 204 | No Content | 15.3.5 |
| 205 | Reset Content | 15.3.6 |
| 206 | Partial Content | 15.3.7 |
| 300 | Multiple Choices | 15.4.1 |
| 301 | Moved Permanently | 15.4.2 |
| 302 | Found | 15.4.3 |
| 303 | See Other | 15.4.4 |
| 304 | Not Modified | 15.4.5 |
| 305 | Use Proxy | 15.4.6 |
| 306 | (Unused) | 15.4.7 |
| 307 | Temporary Redirect | 15.4.8 |
| 308 | Permanent Redirect | 15.4.9 |
| 400 | Bad Request | 15.5.1 |
| 401 | Unauthorized | 15.5.2 |
| 402 | Payment Required | 15.5.3 |
| 403 | Forbidden | 15.5.4 |
| 404 | Not Found | 15.5.5 |
| 405 | Method Not Allowed | 15.5.6 |
| 406 | Not Acceptable | 15.5.7 |
| 407 | Proxy Authentication Required | 15.5.8 |
| 408 | Request Timeout | 15.5.9 |
| 409 | Conflict | 15.5.10 |
| 410 | Gone | 15.5.11 |
| 411 | Length Required | 15.5.12 |
| 412 | Precondition Failed | 15.5.13 |
| 413 | Content Too Large | 15.5.14 |
| 414 | URI Too Long | 15.5.15 |
| 415 | Unsupported Media Type | 15.5.16 |
| 416 | Range Not Satisfiable | 15.5.17 |
| 417 | Expectation Failed | 15.5.18 |
| 418 | (Unused) | 15.5.19 |
| 421 | Misdirected Request | 15.5.20 |
| 422 | Unprocessable Content | 15.5.21 |
| 426 | Upgrade Required | 15.5.22 |
| 500 | Internal Server Error | 15.6.1 |
| 501 | Not Implemented | 15.6.2 |
| 502 | Bad Gateway | 15.6.3 |
| 503 | Service Unavailable | 15.6.4 |
| 504 | Gateway Timeout | 15.6.5 |
| 505 | HTTP Version Not Supported | 15.6.6 |
18.4. Field Name Registration (Feldnamenregistrierung)
Diese Spezifikation aktualisiert die HTTP-bezogenen Aspekte der bestehenden Registrierungsverfahren für Nachrichtenkopffelder, die in [RFC3864] definiert sind. Sie ersetzt das alte Verfahren in Bezug auf HTTP durch die Definition eines neuen Registrierungsverfahrens und die Verschiebung von HTTP-Felddefinitionen in ein separates Register.
Die IANA hat ein neues Register erstellt, wie in Abschnitt 16.3.1 beschrieben, mit dem Titel "Hypertext Transfer Protocol (HTTP) Field Name Registry".
Hauptfeldnamen umfassen: 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 und andere.
Der Feldname "*" ist reserviert, da die Verwendung dieses Namens als HTTP-Header-Feld mit seiner speziellen Semantik im Vary-Header-Feld (Abschnitt 12.5.5) kollidieren könnte.
18.5. Authentication Scheme Registration (Authentifizierungsschema-Registrierung)
Die IANA hat das "Hypertext Transfer Protocol (HTTP) Authentication Scheme Registry" unter https://www.iana.org/assignments/http-authschemes mit dem Registrierungsverfahren von Abschnitt 16.4.1 und den in Abschnitt 11 beschriebenen Authentifizierungsschemata aktualisiert.
18.6. Content Coding Registration (Inhaltscodierung-Registrierung)
Die IANA hat das "HTTP Content Coding Registry" unter https://www.iana.org/assignments/http-parameters/ mit dem Registrierungsverfahren von Abschnitt 16.6.1 und den in Abschnitt 8.4.1 beschriebenen Inhaltscodierungsnamen aktualisiert.
Hauptinhaltscodierungen umfassen:
- compress
- deflate
- gzip
- x-compress
- x-gzip
18.7. Range Unit Registration (Bereichseinheit-Registrierung)
Die IANA hat das "HTTP Range Unit Registry" unter https://www.iana.org/assignments/http-parameters/ mit dem Registrierungsverfahren von Abschnitt 16.5.1 aktualisiert.
Registrierte Bereichseinheiten:
- bytes (siehe Abschnitt 14.1.2)
- none (reserviert in Abschnitt 14.3)
18.8. Media Type Registration (Medientyp-Registrierung)
Die IANA hat das "Media Types"-Register unter https://www.iana.org/assignments/media-types mit den Registrierungsinformationen für den Medientyp multipart/byteranges aktualisiert, der in Abschnitt 14.6 definiert ist.
18.9. Port Registration (Port-Registrierung)
Die IANA hat das "Service Name and Transport Protocol Port Number Registry" unter https://www.iana.org/assignments/service-names-port-numbers/ mit den in Abschnitt 4.2 beschriebenen Portnummerregistrierungen aktualisiert.
Registrierte Ports:
- HTTP: Port 80/tcp
- HTTPS: Port 443/tcp
18.10. Upgrade Token Registration (Upgrade-Token-Registrierung)
Die IANA hat das "Hypertext Transfer Protocol (HTTP) Upgrade Token Registry" unter https://www.iana.org/assignments/http-upgrade-tokens mit dem Registrierungsverfahren von Abschnitt 16.7 und dem in Abschnitt 7.8 beschriebenen Upgrade-Token "HTTP" aktualisiert.