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

Möchten Sie herausfinden, ob HTTP/3 (H3) auf Ihrer Webseite aktiv ist?

Das neueste HTTP-Protokoll, HTTP3 oder H3, wurde von der IETF entwickelt. Es befindet sich noch in der Entwurfsphase, wird aber voraussichtlich bald von führenden Browsern und Clients unterstützt. H3 basiert auf dem QUIC-Transportprotokoll, das ursprünglich von Google entwickelt wurde. Es unterscheidet sich von früheren Versionen wie H2, das auf dem SPDY-Protokoll beruht.

Cloudflare hat einen informativen Blogbeitrag veröffentlicht, der die technische Umsetzung erläutert und sehr lesenswert ist.

Zum jetzigen Zeitpunkt unterstützen nur wenige serverseitige Anwendungen, Webserver, Netzwerkgeräte und CDNs H3. Cloudflare ist das erste CDN, das H3 anbietet.

Betrachten wir nun die clientseitige Unterstützung.

Da sich H3 noch in der Entwicklung befindet, wird es noch nicht von allen Browsern unterstützt. Sie können jedoch verschiedene Methoden zur Überprüfung nutzen. Eine gute Referenz zur Überprüfung der Browserunterstützung ist Can I Use.

Der HTTP/3-Test von wdzwdz stellt schnell eine Verbindung Ihrer Website mit cURL her und gibt an, ob das H3/QUIC-Protokoll verwendet wird. Bei erfolgreicher Verbindung werden die unterstützten Versionen angezeigt.

Alternativ können Sie alle Ihre Webressourcen mit der wdzwdz-HTTP-Protokoll-API überprüfen. Dies ist besonders nützlich, wenn Sie mehrere Websites verwalten, die eine Berichterstattung benötigen.

Interessanterweise bietet die kostenlose Stufe eine risikofreie Möglichkeit, 3000 API-Aufrufe pro Monat zu testen. Es gibt kostenpflichtige Upgrades, die bei 5 US-Dollar pro Monat beginnen und 10.000 API-Anfragen mit einer höheren Rate von 25 Anfragen pro Sekunde umfassen.

HTTP/3-Test

Ein Online-Tool von LightSpeed.

Besuchen Sie den HTTP/3-Test und geben Sie die zu prüfende URL ein. Die Ergebnisse werden sofort angezeigt.

Firefox

Firefox Nightly hat kürzlich die Unterstützung für H3 angekündigt.

Firefox Nightly bietet jetzt eine 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.
  • Akzeptieren Sie das Risiko und fahren Sie fort.
  • Suchen Sie nach „network.http.http3.enabled“ und aktivieren Sie es.

  • Starten Sie Firefox Nightly neu und öffnen Sie die Entwicklertools.
  • Rufen Sie die Website auf und sehen Sie in der Spalte „Protokoll“ nach.

Wie Sie sehen, unterstützt wdzwdz HTTP/3.

Google Chrome

Das haben Sie sicherlich erwartet, oder?

Sie können Chrome Canary zum Testen verwenden.

Google Chrome Canary war der erste (verfügbare) Browser mit experimenteller Integration von #QUIC und HTTP/3-Unterstützung!

Fügen Sie die Flags „–enable-quic –quic-version=h3-23“ hinzu, und in den Entwicklertools sollte „http/2+quic/99“ angezeigt werden, was eigentlich HTTP/3 ist. pic.twitter.com/5Fhui46h3x

— Robin Marx (@programmingart) 19. September 2019

Starten Sie Chrome Canary mit den Flags „–enable-quic –quic-version=h3-23“ und führen Sie den Test durch. In den Entwicklertools wird nicht H3 oder HTTP/3 angezeigt, sondern „http2+quic/99“.

wdzwdz-API

Möchten Sie die Überprüfung programmgesteuert durchführen? Testen Sie die wdzwdz-HTTP-Protokoll-API. Sie gibt nicht nur HTTP/3 aus, sondern auch Informationen zu anderen Protokollen wie HTTP/1.1 und HTTP/2, die von der angegebenen Website unterstützt werden.

Auch hier bietet die kostenlose Stufe einen guten Einstieg mit 3000 API-Aufrufen pro Monat.

cURL

Möchten Sie Ihr Terminal nicht verlassen?

cURL ist ein großartiges Werkzeug. Mit der aktuellen Version und dem Flag –http3 können Sie Tests durchführen. Laden Sie cURL herunter und erstellen Sie es aus dem Quellcode.

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

Eine weitere Möglichkeit ist die Verwendung des cURL-Clients, wie unten dargestellt. Dies funktioniert unter Linux.

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

Es funktioniert!

Fazit

Ich hoffe, dies gibt Ihnen eine Vorstellung davon, wie Sie Ihre Website testen können, wenn HTTP/3 aktiviert ist. Als Websitebesitzer sollten Sie dieses moderne Protokoll nutzen, um eine bessere Web-Performance zu erzielen.

Hat Ihnen dieser Artikel gefallen? Teilen Sie ihn gerne mit anderen!