Hur testar man om en webbplats stöder HTTP/3?

Aktiverade du H3 på din webbplats och inte säker på hur du verifierar den?

HTTP3 eller H3 är det senaste HTTP-protokollet utvecklat av IETF. Det är fortfarande i ett utkast och förväntas snart stödjas av större webbläsare/klienter. H3 är baserad på QUIC nätverksprotokoll för transportlager, som ursprungligen designades av Google. Det är annorlunda än tidigare versioner som H2, som härrörde från SPDY-protokollet.

Cloudflare publicerade ett bra blogginlägg som förklarade den tekniska implementeringen. Värt att läsa den.

I skrivande stund stöder väldigt få applikationer/webbserver/nätverksenheter/CDN H3 på serversidan. Och du kan gissa – Cloudflare är det första CDN som erbjuder H3.

Låt oss prata om kundsupport.

H3 finns fortfarande i utkastet, så inte alla webbläsare stöder H3 än. För närvarande kan du använda följande för att testa det. Som vanligt, kan jag använda skulle vara en referens för att kontrollera vilka webbläsare som stöds.

adminvista.com HTTP/3-test ansluter snabbt din webbplats med hjälp av cURL och avslöjar om den stöder H3/QUIC-protokollet. Om anslutningen lyckas visar den de annonserade versionerna som stöds.

Alternativt kan du kontrollera detsamma för alla dina webbegenskaper med adminvista.com HTTP Protocol API. Detta ger den välbehövliga hastigheten om du har flera ämneswebbplatser för rapportering.

Intressant nog är den kostnadsfria nivån ett nollrisk sätt att prova det för 3000 API-anrop per månad. Det finns dock uppgraderingar som börjar med en månatlig $5 som kommer med 10K API-förfrågningar med en mycket högre hastighet på 25 förfrågningar per sekund.

HTTP/3 Kontrollera

Ett webbverktyg från LightSpeed.

Tillgång HTTP/3 Kontrollera och ange webbadressen som ska testas. Du kommer att få resultatet direkt.

Firefox

Firefox nattlig har nyligen meddelat H3-stödet.

Firefox Nightly har nu tidigt HTTP/3-stöd för offentliga tester!

— Daniel Stenberg (@bagder) 4 november 2019

  • Starta Firefox Nightly
  • Skriv about:config i adressfältet och tryck på enter
  • Acceptera risken och fortsätt
  • Sök efter network.http.http3.enabled och klicka på växlingsknappen för att aktivera det.

  • Starta om Firefox varje kväll och öppna utvecklarverktygen
  • Gå till webbplatsen och titta på kolumnen ”Protokoll”.

adminvista.com stöder HTTP/3, och du kan se det.

Google Chrome

Du förväntade dig, eller hur?

Du kan använda Chrome Canary att testa.

Google Chrome Canary blev precis den första (tillgängliga) webbläsaren som integrerade (mycket) experimentell #SNABB och HTTP/3-stöd!

Lägg till flaggor “–enable-quic –quic-version=h3-23” och du bör se “http/2+quic/99” dyka upp i devtools, som faktiskt är http3 i förklädnad! pic.twitter.com/5Fhui46h3x

— Robin Marx (@programmingart) 19 september 2019

Starta Chrome Canary med flaggan ”–enable-quic –quic-version=h3-23” och kör testet. Du kommer inte att se H3 eller HTTP/3 som ett protokoll i utvecklarverktyg utan ”http2+quic/99”.

adminvista.com API

Behöver du testa det programmatiskt? Prova adminvista.com HTTP Protocol API. Inte bara HTTP/3 utan den skrivs ut om den givna webbplatsen stöder andra protokoll som HTTP/1.1 och HTTP/2.

Intressant nog är den kostnadsfria nivån ett nollrisk sätt att prova det för 3000 API-anrop per månad.

ringla

Vill du inte lämna din terminal?

cURL är bra, och den senaste versionen låter dig testa med –http3-flagga. Ladda ner cURL och bygg den från källan.

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

Ett annat alternativ skulle vara att bygga cURL-klienten enligt nedan. Detta skulle fungera på Linux.

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  • Bygg quiche enligt beskrivningen här

Det fungerar!

Slutsats

Jag hoppas att detta ger dig en idé om hur du kan testa webbplatsen om HTTP/3 är aktiverat. Om du är en webbplatsägare, dra nytta av detta senaste protokoll för bättre webbprestanda.

Gillade du att läsa artikeln? Vad sägs om att dela med världen?