Passa al contenuto principale

11. Considerazioni IANA (IANA Considerations)

Questo documento registra un nuovo ID protocollo ALPN (Sezione 11.1) e crea nuovi registri che gestiscono l'assegnazione dei punti di codice in HTTP/3.

11.1. Registrazione della stringa di identificazione HTTP/3 (Registration of HTTP/3 Identification String)

Questo documento crea una nuova registrazione per l'identificazione di HTTP/3 nel registro "TLS Application-Layer Protocol Negotiation (ALPN) Protocol IDs" stabilito in [RFC7301].

La stringa "h3" identifica HTTP/3:

  • Protocollo: HTTP/3
  • Sequenza di identificazione: 0x68 0x33 ("h3")
  • Specifica: Questo documento

11.2. Nuovi registri (New Registries)

I nuovi registri creati in questo documento operano secondo la politica di registrazione QUIC documentata nella Sezione 22.1 di [QUIC-TRANSPORT]. Questi registri includono tutti l'insieme comune di campi elencati nella Sezione 22.1.1 di [QUIC-TRANSPORT]. Questi registri sono raccolti sotto l'intestazione "Hypertext Transfer Protocol version 3 (HTTP/3)".

Le allocazioni iniziali in questi registri sono tutte assegnate con stato permanente ed elencano l'IETF come controllore delle modifiche e il gruppo di lavoro HTTP ([email protected]) come contatto.

11.2.1. Tipi di frame (Frame Types)

Questo documento stabilisce un registro per i codici dei tipi di frame HTTP/3. Il registro "HTTP/3 Frame Types" governa uno spazio a 62 bit.

Tabella 2: Tipi di frame HTTP/3 iniziali

Tipo di frameValoreSpecifica
DATA0x00Sezione 7.2.1
HEADERS0x01Sezione 7.2.2
Reserved0x02Questo documento
CANCEL_PUSH0x03Sezione 7.2.3
SETTINGS0x04Sezione 7.2.4
PUSH_PROMISE0x05Sezione 7.2.5
Reserved0x06Questo documento
GOAWAY0x07Sezione 7.2.6
MAX_PUSH_ID0x0dSezione 7.2.7

11.2.2. Parametri di impostazione (Settings Parameters)

Questo documento stabilisce un registro per le impostazioni HTTP/3. Il registro "HTTP/3 Settings" governa uno spazio a 62 bit.

Tabella 3: Impostazioni HTTP/3 iniziali

Nome impostazioneValoreSpecificaPredefinito
MAX_FIELD_SECTION_SIZE0x06Sezione 4.2.2Illimitato

11.2.3. Codici di errore (Error Codes)

Questo documento stabilisce un registro per i codici di errore HTTP/3. Il registro "HTTP/3 Error Codes" governa uno spazio a 62 bit.

Le voci registrate da questo documento sono mostrate nella Sezione 8.1.

11.2.4. Tipi di flusso (Stream Types)

Questo documento stabilisce un registro per i tipi di flusso unidirezionale HTTP/3. Il registro "HTTP/3 Stream Types" governa uno spazio a 62 bit.

Tabella 5: Tipi di flusso HTTP/3 iniziali

Tipo di flussoValoreSpecificaMittente
Control Stream0x00Sezione 6.2.1Entrambi
Push Stream0x01Sezione 4.6Server