Haben Sie H3 auf Ihrer Site aktiviert und wissen nicht, wie Sie es überprüfen sollen?
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 dem QUIC Transportschicht-Netzwerkprotokoll, das ursprünglich von Google entwickelt wurde. Es ist anders als frühere Versionen wie H2, die vom SPDY-Protokoll abgeleitet wurde.
Cloudflare hat einen großartigen Blog-Beitrag veröffentlicht, der die technische Implementierung erklärt. 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 sich vorstellen - Cloudflare ist das erste CDN, das H3 anbietet.
Lassen Sie uns über clientseitigen Support sprechen.
H3 befindet sich noch im Entwurf, daher unterstützt noch nicht jeder 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.
Geekflare Tools
Geekflare HTTP / 3-Test Verbindet Ihre Site schnell mit cURL und zeigt an, ob sie das H3 / QUIC-Protokoll unterstützt. Wenn die Verbindung erfolgreich ist, werden die angekündigten unterstützten Versionen angezeigt.

Alternativ können Sie dies auch für alle Ihre Web-Eigenschaften mit überprüfen Geekflare-HTTP-Protokoll-API. 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 API-Anfragen mit einer viel höheren Rate von 25 Anfragen pro Sekunde einhergehen.
HTTP/3 Check
Ein Web-Tool von LightSpeed.
Starten HTTP / 3-Prüfung und geben Sie die zu testende URL ein. Sie erhalten die Ergebnisse sofort.

Firefox
Firefox jeden Abend 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
- Typ
about:config
in der Adressleiste und drücken Sie die Eingabetaste - Akzeptieren Sie das Risiko und fahren Sie fort
- Suchen nach
network.http.http3.enabled
und klicken Sie auf die Umschalttaste, um sie zu aktivieren.

- Starten Sie Firefox jeden Abend neu und öffnen Sie die Entwicklertools
- Greifen Sie auf die Site zu und sehen Sie sich die Spalte "Protokoll" an.

Geekflare unterstützt HTTP / 3, und das können Sie sehen.
Google Chrome
Du hast es 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 hat #QUIK und HTTP / 3-Unterstützung!
Fügen Sie die Flags "–enable-quic –quic-version = h3-23" hinzu, und Sie sollten sehen, dass "http / 2 + quic / 99" in den devtools angezeigt wird, was eigentlich http3 in Verkleidung ist! pic.twitter.com/5Fhui46h3x
- Robin Marx (@programmingart) 19. September 2019
Starten Sie Chrome Canary mit "--enable-quic --quic-version=h3-23"
Markieren Sie den Test und führen Sie ihn aus. In den Entwicklertools wird H3 oder HTTP / 3 nicht als Protokoll angezeigt, sondern "http2 + quic / 99".
Geekflare API
Müssen Sie es programmgesteuert testen? Versuchen Geekflare-HTTP-Protokoll-API. Nicht nur HTTP/3, sondern es wird gedruckt, wenn die angegebene Site andere Protokolle wie HTTP/1.1 und HTTP/2 unterstützt.

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 testen --http3
Flagge. Herunterladen cURL und baue es aus der Quelle.
curl --http3 https://yoursite.com -I
Eine andere Möglichkeit wäre, den cURL-Client wie folgt zu erstellen. Dies würde unter Linux funktionieren.
- Installieren Sie die Rust-Umgebung
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- Erstellen Sie eine Quiche wie erklärt hier

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