Toria / Shutterstock.com

HTTP / 3 se généralise. Cloudflare prend désormais en charge HTTP / 3, qui fait déjà partie de Chrome Canary et sera bientôt ajouté à Firefox Nightly. Cette nouvelle norme rendra votre navigation sur le Web plus rapide et plus sécurisée.

Pourquoi HTTP / 3 et QUIC Matter

Voici la brève explication: les navigateurs Web, les serveurs Web et d’autres éléments critiques de l’infrastructure Web reçoivent la prise en charge d’une nouvelle norme nommée HTTP / 3, qui utilise QUIC. Il s’agit d’une version plus moderne de HTTP, que les navigateurs Web utilisent pour communiquer avec les serveurs Web et envoyer des données dans les deux sens.

HTTP / 3 a été réécrit pour envoyer des données plus rapidement avec une meilleure résistance aux erreurs. Il dispose également d’un cryptage intégré. Cela signifie plus de vitesse et de sécurité. Ce n’est pas seulement la vitesse de transfert des données: HTTP / 3 devrait également réduire la latence, ce qui signifie que les sites Web commenceront à se charger plus rapidement après avoir cliqué ou appuyé sur un lien.

La personne moyenne n’a jamais besoin de connaître HTTP / 3 et QUIC. Les personnes qui gèrent des sites Web et développent des logiciels Web ont du travail à faire, mais tout sera transparent pour la personne moyenne. Un jour, votre navigateur Web et les sites Web que vous utilisez commenceront à communiquer à la place via HTTP / 3, et le Web s’améliorera de plus en plus à mesure que de plus en plus de sites choisissent d’utiliser HTTP / 3.

De HTTP / 1 à HTTP / 2

HTTP affiché dans la barre d'adresse de Google Chrome.

La version originale de HTTP utilise le protocole TCP (Transmission Control Protocol). Décrit pour la première fois en 1974, TCP n’a jamais été conçu en tenant compte de la vitesse et de la réactivité du Web d’aujourd’hui. Google a essayé de résoudre de nombreux problèmes de TCP avec un nouveau protocole nommé SPDY, qui a informé HTTP / 2.

HTTP / 2 est arrivé dans la plupart des principaux navigateurs à la fin de 2015, ajoutant des fonctionnalités telles que la compression de données et le traitement en pipeline de plusieurs demandes sur une seule connexion TCP pour accélérer les choses.

En septembre 2019, W3Techs estime que HTTP / 2 est désormais utilisé par 41% des sites Web.

Que sont HTTP / 3 et QUIC?

HTTP / 3 est plus une réécriture du protocole HTTP. Au lieu d’utiliser TCP, HTTP / 3 utilise le protocole QUIC de Google. HTTP / 3 était initialement connu sous le nom de HTTP sur QUIC. HTTP / 3 inclut également le cryptage TLS 1.3, il n’est donc pas nécessaire d’avoir un HTTPS distinct qui renforce la sécurité du protocole, comme c’est le cas aujourd’hui.

QUIC était à l’origine synonyme de «Connexions Internet UDP rapides». Ce protocole est conçu pour être plus rapide avec une latence plus faible que TCP. QUIC offre moins de frais généraux lors de l’établissement d’une connexion et des transferts de données plus rapides sur la connexion. Contrairement à TCP, une erreur telle qu’une donnée perdue en cours de route ne provoquera pas l’arrêt de la connexion et n’attendra pas la résolution du problème. QUIC continuera de transférer d’autres données pendant la résolution du problème.

En fait, QUIC a été ajouté à Google Chrome en 2013. Chrome l’utilise pour communiquer avec les services Google et d’autres sites Web comme Facebook, et il est disponible pour les applications Android. Mais QUIC n’est pas une norme intégrée à d’autres navigateurs Web. Avec HTTP / 3, la technologie arrive également de manière standard sur d’autres navigateurs.

En résumé: HTTP / 3 est un protocole plus récent, meilleur et plus rapide. Il s’agit d’une solution plus moderne qui devrait améliorer la sécurité et la vitesse du Web.

Ils arrivent dans un navigateur Web près de chez vous

HTTP / 3 a été ajouté à la version Canary à la pointe de la technologie de Google Chrome en septembre 2019, caché derrière un indicateur de ligne de commande. Lancement de Chrome Canary avec le --enable-quic --quic-version=h3-23 les arguments de ligne de commande activeront HTTP / 3.

Cet automne, Mozilla a annoncé son intention d’ajouter HTTP / 3 à une version expérimentale de Firefox Nightly. La nouvelle version Chromium de Microsoft Edge héritera du travail HTTP / 3 de Google pour Chrome, tout comme d’autres navigateurs Chromium comme Opera. Nous nous attendrions à ce qu’Apple saute à bord avec HTTP / 3 dans Safari à un moment donné également.

Cloudflare a même annoncé qu’il facilitait l’adoption de HTTP / 3 pour les sites qui utilisent son réseau de diffusion de contenu. Les clients de Cloudflare pourront bientôt simplement basculer un commutateur et activer «HTTP / 3 (avec QUIC)» pour leurs sites. J’espère que cela devrait aider à stimuler l’adoption de HTTP / 3 en facilitant l’activation des sites Web une fois que les navigateurs auront HTTP / 3 stable et activé pour tout le monde.

HTTP / 3 arrive également sur d’autres logiciels. Par exemple, le serveur Web Nginx travaille sur la prise en charge HTTP / 3 pour Nginx version 1.17.

Nous en sommes aux premiers stades de la mise en œuvre. Cloudflare dit qu’il « continuera à travailler aux côtés d’autres organisations, dont Google et Mozilla, pour finaliser les normes QUIC et HTTP / 3 et encourager une large adoption. » En d’autres termes, non seulement le logiciel n’est pas encore définitif, mais la norme elle-même peut voir quelques changements. Il y a beaucoup de travail à faire avant que cela ne soit activé par défaut dans les navigateurs modernes et utilisé automatiquement.

Plus de détails techniques

Vouloir en savoir davantage? Consultez le regard approfondi de Cloudflare sur HTTP / 3 ou parcourez le projet de norme HTTP / 3 pour les spécifications techniques réelles.

LEAVE A REPLY

Please enter your comment!
Please enter your name here