Définition simple
HTTP/3 est la version de HTTP qui utilise QUIC comme transport au-dessus d’UDP au lieu d’utiliser directement TCP.
Définition technique
QUIC intègre dans le transport des fonctions telles que TLS 1.3 et le multiplexage de plusieurs flux indépendants. Cela évite qu’une perte sur un flux bloque automatiquement les autres flux comme cela peut se produire avec plusieurs requêtes multiplexées au-dessus d’une même connexion TCP.
Fonctionnement / rôle
Le client découvre ou négocie la disponibilité de HTTP/3 puis établit une connexion QUIC vers le serveur, généralement sur UDP 443. Les échanges HTTP sont transportés dans des streams QUIC ; si HTTP/3 n’est pas disponible, les clients peuvent revenir à HTTP/2 ou HTTP/1.1.
À quoi cela sert ?
Réduire certaines latences de connexion et améliorer le comportement des applications web sur des réseaux présentant perte, mobilité ou variation de chemin.
Exemple concret
Un navigateur accède à un CDN compatible sur UDP 443 et utilise HTTP/3 ; si le firewall bloque QUIC, il retombe sur HTTP/2 via TCP.
Problèmes fréquents
- UDP 443 bloqué par un firewall ou proxy
- Inspection réseau ne prenant pas correctement en charge QUIC
- Fallback masquant l’absence réelle de HTTP/3
- Diagnostic confondant HTTP/3, QUIC et TLS
À retenir : HTTP/3 fonctionne avec QUIC sur UDP ; prévoyez la compatibilité des équipements réseau et vérifiez le protocole réellement négocié.