HTTP/3 et QUIC : le transport web moderne
HTTP/3 est une version de HTTP qui utilise QUIC au lieu de l’association habituelle HTTP/2, TLS et TCP. QUIC fonctionne sur UDP, mais ajoute des flux fiables, un contrôle de congestion et un établissement sécurisé. La seule présence de HTTP/3 ne rend pas toutes les pages rapides.
Ce qui change par rapport à HTTP/2
Les méthodes comme GET et les codes de réponse gardent leur sens ; c’est le transport des messages qui change. HTTP/2 multiplexe plusieurs flux sur une connexion TCP. Un segment TCP perdu peut retarder la remise des données d’autres flux au niveau du transport. QUIC gère lui-même plusieurs flux : une perte dans l’un ne bloque pas les autres de la même manière. Cela peut aider sur un réseau avec pertes, sans supprimer la distance physique ni accélérer un serveur lent.
QUIC intègre dans son établissement une sécurité fondée sur TLS 1.3. « Sur UDP » ne signifie pas que le contenu part en clair : HTTP/3 utilise une connexion protégée. Certaines connexions répétées peuvent réduire le temps de mise en place selon ce que le client et le serveur connaissent déjà. Le gain dépend de l’implémentation et du réseau ; ce n’est pas une accélération fixe.
Port 443 et solution de repli
HTTP/3 utilise couramment le port UDP 443, tandis que HTTPS avec HTTP/2 utilise souvent TCP 443. Si un pare-feu bloque UDP, la connexion QUIC peut ne pas s’établir. Le client peut alors utiliser une autre version de HTTP prise en charge sur TCP. Bloquer UDP 443 ne rend donc pas forcément le site inaccessible, mais peut changer ses performances ou compliquer le diagnostic. Un test du port TCP 443 ne démontre pas la prise en charge de HTTP/3.
Les outils de développement du navigateur peuvent indiquer le protocole utilisé par chaque requête. Ne vous fiez pas seulement à la liste de fonctions de l’hébergeur : le CDN, le mandataire inverse et les ressources intégrées peuvent emprunter des connexions différentes. Pour vérifier le site réel, utilisez un client compatible et observez la négociation.
Quand cela peut aider
HTTP/3 peut améliorer le comportement en cas de pertes ou lorsque le téléphone change de chemin réseau, si les implémentations prennent en charge les mécanismes concernés. Il ne corrige ni les images trop lourdes, ni les scripts inutiles, ni un code applicatif lent. Mesurez le chargement et l’expérience de l’utilisateur, pas seulement le nom du protocole. Les spécifications HTTP/3 et QUIC définissent les détails. Le guide TCP et UDP explique les choix de transport.
