Comment tester si un site Web prend en charge HTTP/3 ?

Avez-vous activé H3 sur votre site et vous ne savez pas comment le vérifier ?

HTTP3 ou H3 est le dernier protocole HTTP développé par l’IETF. Il est encore à l’état de brouillon et devrait bientôt être pris en charge par les principaux navigateurs/clients. H3 est basé sur RAPIDE protocole de réseau de couche de transport, qui a été initialement conçu par Google. C’est différent des versions antérieures comme H2, qui était dérivé du protocole SPDY.

Nuageux a publié un excellent article de blog expliquant la mise en œuvre technique. Ça vaut le coup de le lire.

Au moment de la rédaction de cet article, très peu d’applications côté serveur/serveur Web/périphériques réseau/CDN prennent en charge H3. Et, vous pouvez le deviner, Cloudflare est le premier CDN à proposer H3.

Parlons de l’assistance côté client.

H3 est toujours dans le brouillon, donc tous les navigateurs ne prennent pas encore en charge H3. À ce stade, vous pouvez utiliser ce qui suit pour le tester. Comme d’habitude, puis-je utiliser serait une référence incontournable pour vérifier les navigateurs pris en charge.

Le test toptips.fr HTTP/3 connecte rapidement votre site à l’aide de cURL et révèle s’il prend en charge le protocole H3/QUIC. Si la connexion réussit, les versions prises en charge annoncées s’affichent.

Vous pouvez également vérifier la même chose pour toutes vos propriétés Web avec l’API de protocole HTTP toptips.fr. Cela apporte la vitesse indispensable si vous avez plusieurs sites Web sujets pour les rapports.

Fait intéressant, le niveau gratuit est un moyen sans risque d’essayer cela pour 3000 appels d’API par mois. Cependant, il existe des mises à niveau à partir de 5 $ par mois, accompagnées de 10 000 requêtes API avec un taux beaucoup plus élevé de 25 requêtes par seconde.

Vérification HTTP/3

Un outil Web de LightSpeed.

Accéder Vérification HTTP/3 et entrez l’URL à tester. Vous obtiendrez les résultats instantanément.

Firefox

Firefox tous les soirs a récemment annoncé le support H3.

Firefox Nightly dispose désormais d’une prise en charge anticipée de HTTP/3 pour les tests publics !

—Daniel Stenberg (@bagder) 4 novembre 2019

  • Lancez Firefox tous les soirs
  • Tapez about:config dans la barre d’adresse et appuyez sur entrée
  • Acceptez le risque et continuez
  • Recherchez network.http.http3.enabled et cliquez sur le bouton bascule pour l’activer.

  • Redémarrez Firefox tous les soirs et ouvrez les outils de développement
  • Accédez au site et regardez la colonne « Protocole ».

toptips.fr prend en charge HTTP/3, et vous pouvez le voir.

Google Chrome

Vous vous attendiez, n’est-ce pas ?

Vous pouvez utiliser Canari chromé tester.

Google Chrome Canary vient de devenir le premier navigateur (disponible) à intégrer (très) expérimental #QUIC et prise en charge HTTP/3 !

Ajoutez les drapeaux « –enable-quic –quic-version=h3-23 » et vous devriez voir « http/2+quic/99 » apparaître dans les devtools, qui est en fait http3 déguisé ! pic.twitter.com/5Fhui46h3x

—Robin Marx (@programmingart) 19 septembre 2019

Lancez Chrome Canary avec l’indicateur « –enable-quic –quic-version=h3-23 » et exécutez le test. Vous ne verrez pas H3 ou HTTP/3 comme protocole dans les outils de développement mais « http2+quic/99 ».

API toptips.fr

Besoin de le tester par programmation ? Essayez l’API de protocole HTTP toptips.fr. Pas seulement HTTP/3, mais il imprime si le site donné prend en charge d’autres protocoles tels que HTTP/1.1 et HTTP/2.

Fait intéressant, le niveau gratuit est un moyen sans risque d’essayer cela pour 3000 appels d’API par mois.

boucle

Vous ne voulez pas quitter votre terminal ?

cURL est génial, et la dernière version vous permet de tester en utilisant l’indicateur –http3. Téléchargez cURL et créez-le à partir de la source.

curl --http3 https://yoursite.com -I

Une autre option serait de construire le client cURL comme ci-dessous. Cela fonctionnerait sous Linux.

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  • Construire la quiche comme expliqué ici

Ça marche!

Conclusion

J’espère que cela vous donne une idée de tester le site si HTTP/3 est activé. Si vous êtes propriétaire d’un site, profitez de ce dernier protocole pour de meilleures performances Web.

Vous avez apprécié la lecture de l’article ? Que diriez-vous de partager avec le monde ?