HTTP/2 ou HTTP/3 : ce qui change dans le transport
HTTP/2 multiplexe les flux HTTP dans une connexion TCP. HTTP/3 transporte la sémantique HTTP via QUIC sur UDP. QUIC fournit des flux indépendants et intègre TLS 1.3 ; une perte dans un flux ne bloque donc pas les autres au niveau transport de la même façon qu’une perte TCP.
Ce qui change entre HTTP/2 et HTTP/3
HTTP/2 fonctionne sur TCP, tandis que HTTP/3 transporte la sémantique HTTP sur QUIC, qui utilise UDP. La perte d’un paquet dans un flux QUIC ne doit donc pas bloquer les autres flux comme la perte d’un paquet TCP peut retarder plusieurs flux HTTP/2 partageant une connexion.
Comment vérifier le protocole utilisé
Ouvrez les outils de développement du navigateur et vérifiez le protocole de la requête : h2 indique HTTP/2 et h3 HTTP/3. Si h3 manque, vérifiez la prise en charge, UDP/443 et Alt-Svc ; le site doit normalement pouvoir revenir à HTTP/2. Pour une vue externe du site, complétez le diagnostic du navigateur avec vérification du site 2ip.
Quand HTTP/3 n’est pas disponible
Références techniques: RFC 9113 et RFC 9114.