Wie teste ich, ob eine Website HTTP/3 unterstützt?

Haben Sie H3 auf Ihrer Website aktiviert und sind sich nicht sicher, wie Sie es überprüfen können?

HTTP3 oder H3 ist das neueste von der IETF entwickelte HTTP-Protokoll. Es befindet sich noch in einem Entwurf und wird voraussichtlich bald von den wichtigsten Browsern/Clients unterstützt. H3 basiert auf der SCHNELL Transportschicht-Netzwerkprotokoll, das ursprünglich von Google entwickelt wurde. Es unterscheidet sich von früheren Versionen wie H2, die vom SPDY-Protokoll abgeleitet wurden.

Wolkenflare einen tollen Blogbeitrag veröffentlicht, in dem die technische Umsetzung erklärt wird. Es lohnt sich, es zu lesen.

Zum Zeitpunkt des Schreibens unterstützen nur sehr wenige serverseitige Anwendungen/Webserver/Netzwerkgeräte/CDN H3. Und Sie können es sich denken – Cloudflare ist das erste CDN, das H3 anbietet.

Lassen Sie uns über den clientseitigen Support sprechen.

H3 befindet sich noch im Entwurf, daher unterstützen noch nicht alle Browser H3. Zu diesem Zeitpunkt können Sie Folgendes verwenden, um es zu testen. Wie gewöhnlich, kann ich benutzen wäre eine Referenz, um unterstützte Browser zu überprüfen.

  So verwenden Sie die Netflix-Kindersicherung zum Verwalten von Inhalten

Der wdzwdz HTTP/3-Test verbindet Ihre Website schnell mit cURL und zeigt an, ob sie das H3/QUIC-Protokoll unterstützt. Wenn die Verbindung erfolgreich ist, werden die beworbenen unterstützten Versionen angezeigt.

Alternativ können Sie dies auch für alle Ihre Web-Eigenschaften mit der wdzwdz-HTTP-Protokoll-API überprüfen. Dies bringt die dringend benötigte Geschwindigkeit, wenn Sie mehrere Themen-Websites für die Berichterstattung haben.

Interessanterweise ist die kostenlose Stufe eine risikofreie Möglichkeit, dies für 3000 API-Aufrufe pro Monat zu versuchen. Es gibt jedoch Upgrades, die mit monatlich 5 US-Dollar beginnen und mit 10.000 API-Anfragen mit einer viel höheren Rate von 25 Anfragen pro Sekunde einhergehen.

HTTP/3-Prüfung

Ein Webtool von LightSpeed.

Zugang HTTP/3-Prüfung und geben Sie die zu testende URL ein. Sie erhalten die Ergebnisse sofort.

Feuerfuchs

Firefox-Nacht hat kürzlich die H3-Unterstützung angekündigt.

Firefox Nightly bietet jetzt frühe HTTP/3-Unterstützung für öffentliche Tests!

— Daniel Stenberg (@bagder) 4. November 2019

  • Starten Sie Firefox Nightly
  • Geben Sie about:config in die Adressleiste ein und drücken Sie die Eingabetaste
  • Akzeptiere das Risiko und fahre fort
  • Suchen Sie nach network.http.http3.enabled und klicken Sie auf die Umschaltfläche, um es zu aktivieren.
  Finden Sie automatisch unbeantwortete E-Mails und fügen Sie ihnen in Gmai ein Label hinzu

  • Starten Sie Firefox jede Nacht neu und öffnen Sie die Entwicklertools
  • Rufen Sie die Website auf und sehen Sie sich die Spalte „Protokoll“ an.

wdzwdz unterstützt HTTP/3, und das sieht man.

Google Chrome

Du hast erwartet, nicht wahr?

Sie können verwenden Chrome Canary zu testen.

Google Chrome Canary war gerade der erste (verfügbare) Browser, der (sehr) experimentell integriert wurde #QUIK und HTTP/3-Unterstützung!

Fügen Sie Flags „–enable-quic –quic-version=h3-23“ hinzu und Sie sollten sehen, dass „http/2+quic/99“ in den devtools auftaucht, was eigentlich http3 getarnt ist! pic.twitter.com/5Fhui46h3x

— Robin Marx (@programmingart) 19. September 2019

Starten Sie Chrome Canary mit dem Flag „–enable-quic –quic-version=h3-23“ und führen Sie den Test aus. Sie werden in den Entwicklertools nicht H3 oder HTTP/3 als Protokoll sehen, sondern „http2+quic/99“.

wdzwdz-API

Müssen Sie es programmgesteuert testen? Probieren Sie die wdzwdz-HTTP-Protokoll-API aus. Nicht nur HTTP/3, sondern es wird gedruckt, wenn die angegebene Site andere Protokolle wie HTTP/1.1 und HTTP/2 unterstützt.

  So wenden Sie Prisma-Filter auf Fotos vom Desktop an

Interessanterweise ist die kostenlose Stufe eine risikofreie Möglichkeit, dies für 3000 API-Aufrufe pro Monat zu versuchen.

cURL

Sie möchten Ihr Terminal nicht verlassen?

cURL ist großartig, und mit der neuesten Version können Sie mit dem Flag –http3 testen. Laden Sie cURL herunter und erstellen Sie es aus der Quelle.

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

Eine andere Option wäre, den cURL-Client wie unten zu erstellen. Dies würde unter Linux funktionieren.

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  • Quiche wie beschrieben zubereiten hier

Es klappt!

Fazit

Ich hoffe, dies gibt Ihnen eine Vorstellung davon, wie Sie die Site testen können, wenn HTTP/3 aktiviert ist. Wenn Sie ein Websitebesitzer sind, nutzen Sie dieses neueste Protokoll für eine bessere Webleistung.

Haben Sie den Artikel gerne gelesen? Wie wäre es mit dem Teilen mit der Welt?