Zum Hauptinhalt springen

11. IANA-Überlegungen (IANA Considerations)

Dieses Dokument registriert eine neue ALPN-Protokoll-ID (Abschnitt 11.1) und erstellt neue Register, die die Zuweisung von Codepunkten in HTTP/3 verwalten.

11.1. Registrierung der HTTP/3-Identifikationszeichenfolge (Registration of HTTP/3 Identification String)

Dieses Dokument erstellt eine neue Registrierung für die Identifikation von HTTP/3 im Register "TLS Application-Layer Protocol Negotiation (ALPN) Protocol IDs", das in [RFC7301] eingerichtet wurde.

Die Zeichenfolge "h3" identifiziert HTTP/3:

  • Protokoll: HTTP/3
  • Identifikationssequenz: 0x68 0x33 ("h3")
  • Spezifikation: Dieses Dokument

11.2. Neue Register (New Registries)

Die in diesem Dokument erstellten neuen Register arbeiten unter der QUIC-Registrierungsrichtlinie, die in Abschnitt 22.1 von [QUIC-TRANSPORT] dokumentiert ist. Diese Register enthalten alle den gemeinsamen Satz von Feldern, die in Abschnitt 22.1.1 von [QUIC-TRANSPORT] aufgeführt sind. Diese Register sind unter der Überschrift "Hypertext Transfer Protocol version 3 (HTTP/3)" zusammengefasst.

Den anfänglichen Zuweisungen in diesen Registern wird allen ein permanenter Status zugewiesen, und sie listen die IETF als Änderungsverantwortlichen und die HTTP-Arbeitsgruppe ([email protected]) als Kontakt auf.

11.2.1. Frame-Typen (Frame Types)

Dieses Dokument erstellt ein Register für HTTP/3-Frame-Typ-Codes. Das Register "HTTP/3 Frame Types" verwaltet einen 62-Bit-Raum.

Tabelle 2: Anfängliche HTTP/3-Frame-Typen

Frame-TypWertSpezifikation
DATA0x00Abschnitt 7.2.1
HEADERS0x01Abschnitt 7.2.2
Reserved0x02Dieses Dokument
CANCEL_PUSH0x03Abschnitt 7.2.3
SETTINGS0x04Abschnitt 7.2.4
PUSH_PROMISE0x05Abschnitt 7.2.5
Reserved0x06Dieses Dokument
GOAWAY0x07Abschnitt 7.2.6
MAX_PUSH_ID0x0dAbschnitt 7.2.7

11.2.2. Einstellungsparameter (Settings Parameters)

Dieses Dokument erstellt ein Register für HTTP/3-Einstellungen. Das Register "HTTP/3 Settings" verwaltet einen 62-Bit-Raum.

Tabelle 3: Anfängliche HTTP/3-Einstellungen

EinstellungsnameWertSpezifikationStandard
MAX_FIELD_SECTION_SIZE0x06Abschnitt 4.2.2Unbegrenzt

11.2.3. Fehlercodes (Error Codes)

Dieses Dokument erstellt ein Register für HTTP/3-Fehlercodes. Das Register "HTTP/3 Error Codes" verwaltet einen 62-Bit-Raum.

Die von diesem Dokument registrierten Einträge sind in Abschnitt 8.1 aufgeführt.

11.2.4. Stream-Typen (Stream Types)

Dieses Dokument erstellt ein Register für HTTP/3-unidirektionale Stream-Typen. Das Register "HTTP/3 Stream Types" verwaltet einen 62-Bit-Raum.

Tabelle 5: Anfängliche HTTP/3-Stream-Typen

Stream-TypWertSpezifikationAbsender
Control Stream0x00Abschnitt 6.2.1Beide
Push Stream0x01Abschnitt 4.6Server