• Assurez la sécurité des applications de la bonne manière! Détectez, protégez, surveillez, accélérez et plus encore…
  • Avez-vous activé H3 sur votre site et 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 le QUIC protocole de réseau de couche de transport, conçu à l'origine par Google. C'est différent des versions antérieures comme H2, qui a été dérivé du protocole SPDY.

    Cloudflare 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 du support 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 les éléments suivants pour le tester. Comme d'habitude, puis-je utiliser serait une référence incontournable pour vérifier les navigateurs pris en charge.

    Test HTTP / 3

    Test Geekflare HTTP / 3 connecte rapidement votre site en utilisant cURL et révèle s'il prend en charge le protocole H3 / QUIC. Si la connexion réussit, les versions prises en charge publiées sont affichées.

    Vérification HTTP / 3

    Un outil Web de LightSpeed.

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

    Firefox

    Firefox Nightly a récemment annoncé le support H3.

    • Lancez Firefox tous les soirs
    • Type about:config dans la barre d'adresse et appuyez sur Entrée
    • Acceptez le risque et continuez
    • Rechercher 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».

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

    Google Chrome

    Vous vous attendiez, n'est-ce pas?

    Vous pouvez utiliser Chrome Canary tester.

    Lancez Chrome Canary avec "--enable-quic --quic-version=h3-23" drapeau 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».

    cURL

    Vous ne voulez pas quitter votre terminal?

    cURL est génial, et la dernière version vous permet de tester en utilisant --http3 drapeau. Télécharger cURL et construisez-le à partir de la source.

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

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

    • Installer l'environnement Rust
    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    • Construisez la quiche comme expliqué ici

    Il fonctionne!

    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.