HTTP/3

Protocolli e Standard
L'ultima versione di HTTP costruita sul protocollo di trasporto QUIC, migliorando la configurazione della connessione e il recupero delle perdite.
← Torna al Glossario

Cos'è HTTP/3?

HTTP/3 è la terza versione principale di HTTP che utilizza QUIC come protocollo di trasporto invece che TCP, eliminando il blocco della testa di linea, riducendo la latenza di stabilimento di connessione e migliorando le prestazioni su reti non affidabili.

HTTP/3 vs HTTP/2

CaratteristicaHTTP/2HTTP/3
TrasportiTCPQUIC (over UDP)
TLSStrato separatoCostruito in QUIC
ParamanoTCP + TLS (2-3 RTT)0-1 RTT
Blocco della testaA livello TCPEliminato
Collegamento migrazioneNon supportatoSupportato
Impatto di perdita del pacchettoBlocca tutti i flussiSolo a monte

Come funziona HTTP/3

HTTP/2 over TCP:

Client Server

│─────────── SYN ────────────►│

│◄────────── SYN-ACK ─────────│

│─────────── ACK ────────────►│ TCP Handshake

│─────────── ClientHello ────►│

│◄────────── ServerHello ─────│ TLS Handshake

│─────────── Finished ───────►│

│◄────────── Finished ────────│

│─────────── HTTP Request ───►│ (3 RTT minimum)

HTTP/3 over QUIC:

Client Server

│─────── Initial + ClientHello ─►│

│◄────── Initial + ServerHello ──│

│─────── HTTP Request ──────────►│ (1 RTT)

With 0-RTT Resumption:

│─────── 0-RTT + HTTP Request ──►│ (0 RTT!)

Caratteristiche del protocollo QUIC

CaratteristicaBenefici
basato su UDPEvitare il blocco della testa di linea TCP
TLS 1.3Sempre criptato, stretta di mano più veloce
ID di connessioneSopravvive le modifiche dell'indirizzo IP
Stream multiplexingConsegna del flusso indipendente
Correzione errore in avantiRiduce le esigenze di ritrasmissione

Migrazione della connessione

Mobile Network Switch (HTTP/2):

WiFi ──► Connection drops ──► New TCP connection ──► Start over

Mobile Network Switch (HTTP/3):

WiFi ──► Switch to cellular ──► Same QUIC connection continues

(Connection ID persists across IP changes)

Stato di adozione

PiattaformaSupporto HTTP/3
Chrome87+ (2020)
Firefox88+ (2021)
Safari14+ (2020)
Bordo87+ (2020)
CloudflareSupporto completo
AWS CloudFrontSupporto completo
No.1.25.0+ (sperimentale)

Miglioramenti delle prestazioni

Migliori Pratiche

1. Deploy accanto a HTTP/2: Browser cadere indietro con grazia

2. Utilizzare l'intestazione Alt-Svc: Pubblicità HTTP/3 disponibilità

3. Configurare UDP correttamente: Assicurare i firewall consentire traffico QUIC

4. Esecuzione motoria. Confronta le metriche nelle versioni del protocollo

5. Test scenari mobili: HTTP/3 eccelle sulle reti cellulari

Esempio di configurazione del server

# Alt-Svc header to advertise HTTP/3

Alt-Svc: h3=":443"; ma=86400

HTTP/3 rappresenta il futuro del trasporto web, offrendo connessioni più veloci e affidabili soprattutto per gli utenti mobili e ad alta latenza.

Metti in Pratica Questa Conoscenza

Usa l'API di DomScan per verificare disponibilità, salute del dominio e altro.