Jak otestovat, zda web podporuje HTTP/3?

Povolili jste na svém webu H3 a nejste si jisti, jak to ověřit?

HTTP3 nebo H3 je nejnovější protokol HTTP vyvinutý IETF. Je stále ve fázi návrhu a očekává se, že bude brzy podporován hlavními prohlížeči/klienty. H3 je založen na QUIC síťový protokol transportní vrstvy, který byl původně navržen společností Google. Je to jiné než předchozí verze, jako je H2, která byla odvozena z protokolu SPDY.

mračna zveřejnil skvělý blogový příspěvek vysvětlující technickou implementaci. Stojí za to si to přečíst.

V době psaní tohoto článku jen velmi málo aplikací na straně serveru/webového serveru/síťových zařízení/CDN podporuje H3. A můžete hádat – Cloudflare je první CDN, která nabízí H3.

Pojďme se bavit o podpoře na straně klienta.

H3 je stále ve fázi návrhu, takže ne každý prohlížeč H3 zatím podporuje. V tuto chvíli můžete k testování použít následující. Jako obvykle, mohu použít by byl odkaz na kontrolu podporovaných prohlížečů.

  Jak zobrazit archivované zprávy v Messengeru

etechblog.cz HTTP/3 test rychle propojí váš web pomocí cURL a odhalí, zda podporuje protokol H3/QUIC. Pokud je připojení úspěšné, zobrazí se inzerované podporované verze.

Alternativně můžete totéž zkontrolovat pro všechny své webové služby pomocí rozhraní API protokolu HTTP etechblog.cz. To přináší tolik potřebnou rychlost, pokud máte více tematických webů pro hlášení.

Zajímavé je, že bezplatná úroveň je způsob, jak to vyzkoušet s nulovým rizikem pro 3 000 volání API za měsíc. Existují však upgrady začínající na 5 USD měsíčně, které přicházejí s 10 000 požadavky API s mnohem vyšší rychlostí 25 požadavků za sekundu.

Kontrola HTTP/3

Webový nástroj od LightSpeed.

Přístup Kontrola HTTP/3 a zadejte adresu URL, která má být testována. Výsledky získáte okamžitě.

  Jak opravit spouštěcí smyčku iPhone z chyby Telugu znaků

Firefox

Firefox Nightly nedávno oznámila podporu H3.

Firefox Nightly má nyní podporu HTTP/3 pro veřejné testování!

— Daniel Stenberg (@bagder) 4. listopadu 2019

  • Spusťte Firefox Nightly
  • Do adresního řádku napište about:config a stiskněte enter
  • Přijměte riziko a pokračujte
  • Vyhledejte network.http.http3.enabled a kliknutím na přepínací tlačítko jej povolte.

  • Každou noc restartujte Firefox a otevřete vývojářské nástroje
  • Přejděte na web a podívejte se na sloupec „Protokol“.

etechblog.cz podporuje HTTP/3 a můžete to vidět.

Google Chrome

Čekal jsi, že?

Můžeš použít Chrome Canary testovat.

Google Chrome Canary se právě stal prvním (dostupným) prohlížečem, který integroval (velmi) experimentální #QUIC a podpora HTTP/3!

Přidejte příznaky „–enable-quic –quic-version=h3-23“ a měli byste vidět, že se v devtools objeví „http/2+quic/99“, což je ve skutečnosti maskované http3! pic.twitter.com/5Fhui46h3x

— Robin Marx (@programmingart) 19. září 2019

Spusťte Chrome Canary s příznakem „–enable-quic –quic-version=h3-23“ a spusťte test. Ve vývojářských nástrojích neuvidíte protokol H3 nebo HTTP/3, ale „http2+quic/99“.

  Seznam kódů Redecor: Uplatněte nyní

etechblog.cz API

Potřebujete to programově otestovat? Vyzkoušejte etechblog.cz HTTP Protocol API. Nejen HTTP/3, ale tiskne, pokud daný web podporuje další protokoly jako HTTP/1.1 a HTTP/2.

Zajímavé je, že bezplatná úroveň je způsob s nulovým rizikem, jak to vyzkoušet pro 3000 volání API za měsíc.

kučera

Nechcete opustit svůj terminál?

cURL je skvělé a nejnovější verze vám umožňuje testovat pomocí příznaku –http3. Stáhněte si cURL a vytvořte jej ze zdroje.

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

Další možností by bylo vytvořit klienta cURL, jak je uvedeno níže. To by fungovalo na Linuxu.

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  • Sestavte quiche podle popisu tady

Funguje to!

Závěr

Doufám, že vám to poskytne představu o testování webu, pokud je povolen HTTP/3. Pokud jste vlastníkem webu, využijte výhod tohoto nejnovějšího protokolu pro lepší výkon webu.

Užili jste si čtení článku? Co takhle sdílet se světem?