Zum Hauptinhalt springen

11. IANA-Betrachtungen

Dieses Dokument registriert eine neue ALPN-Protokoll-ID, Abschnitt 11.1, und erstellt neue Register für die Verwaltung der Zuweisung von Codepoints in HTTP/3.

11.1. Registrierung der HTTP/3-Kennzeichenfolge

Dieses Dokument erstellt im mit [RFC7301] eingerichteten Register „TLS Application-Layer Protocol Negotiation (ALPN) Protocol IDs“ eine neue Registrierung zur Identifizierung von HTTP/3.

Die Zeichenfolge „h3“ identifiziert HTTP/3:

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

11.2. Neue Register

Die in diesem Dokument erstellten neuen Register arbeiten nach den in Abschnitt 22.1 von [QUIC-TRANSPORT] dokumentierten QUIC-Registrierungsrichtlinien. Alle diese Register enthalten den allgemeinen Satz von Feldern aus Abschnitt 22.1.1 von [QUIC-TRANSPORT]. Sie werden unter der Überschrift „Hypertext Transfer Protocol Version 3 (HTTP/3)“ zusammengefasst.

Die anfänglichen Zuweisungen in diesen Registern haben alle den Status „permanent“ und nennen die IETF als Änderungsverantwortliche sowie die HTTP-Arbeitsgruppe ([email protected]) als Kontakt.

11.2.1. Frame-Typen

Dieses Dokument richtet ein Register für HTTP/3-Frame-Type-Codes ein. 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
Reserviert0x02Dieses Dokument
CANCEL_PUSH0x03Abschnitt 7.2.3
SETTINGS0x04Abschnitt 7.2.4
PUSH_PROMISE0x05Abschnitt 7.2.5
Reserviert0x06Dieses Dokument
GOAWAY0x07Abschnitt 7.2.6
MAX_PUSH_ID0x0dAbschnitt 7.2.7

11.2.2. Einstellungsparameter

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

Tabelle 3: Anfängliche HTTP/3-Einstellungen

EinstellungsnameWertSpezifikationVorgabewert
MAX_FIELD_SECTION_SIZE0x06Abschnitt 4.2.2Unbegrenzt

11.2.3. Fehlercodes

Dieses Dokument richtet ein Register für HTTP/3-Fehlercodes ein. 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

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

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

Stream-TypWertSpezifikationSender
Steuerungsstream0x00Abschnitt 6.2.1Beide
Push-Stream0x01Abschnitt 4.6Server