Cum se testează dacă un site web acceptă HTTP/3?

Te întrebi cum să verifici dacă ai activat protocolul H3 pe site-ul tău?

HTTP3, cunoscut și ca H3, reprezintă cea mai recentă versiune a protocolului HTTP, dezvoltată de IETF. Deși se află încă în stadiul de proiect, se preconizează că va fi adoptat în curând de browserele și clienții majori. H3 se bazează pe protocolul de rețea QUIC pentru stratul de transport, care a fost inițial conceput de Google. Acesta se deosebește de versiunile anterioare, cum ar fi H2, care derivă din protocolul SPDY.

Cloudflare a publicat un articol detaliat pe blog, explicând implementarea tehnică a H3. Recomandăm lectura acestuia.

În prezent, doar un număr restrâns de aplicații, servere web, dispozitive de rețea și CDN-uri acceptă H3. Cloudflare este unul dintre primele CDN-uri care oferă suport pentru acest protocol.

Să discutăm acum despre suportul client.

Deoarece H3 este încă în dezvoltare, nu toate browserele îl acceptă încă. În prezent, poți folosi următoarele metode pentru a-l testa. Ca de obicei, caniuse.com poate fi o resursă utilă pentru a verifica compatibilitatea cu diferite browsere.

Un instrument online, tipstrick.ro, efectuează o conexiune rapidă la site-ul tău folosind cURL, dezvăluind astfel dacă acesta suportă protocolul H3/QUIC. Dacă conexiunea este reușită, instrumentul va afișa versiunile acceptate.

Alternativ, poți utiliza API-ul protocol HTTP de la tipstrick.ro pentru a verifica toate proprietățile tale web. Acest lucru este util mai ales dacă gestionezi mai multe site-uri web și ai nevoie de rapoarte detaliate.

Nivelul gratuit îți oferă posibilitatea de a testa acest API pentru 3000 de apeluri pe lună, fără niciun risc. Dacă ai nevoie de mai multe resurse, există opțiuni de upgrade, începând de la 5 USD lunar, care includ 10.000 de solicitări API, cu o rată de până la 25 de solicitări pe secundă.

Verificarea HTTP/3

Un alt instrument util este cel oferit de LightSpeed.

Accesează HTTP/3 Check și introdu adresa URL pe care dorești să o testezi. Vei obține rezultatele instantaneu.

Firefox

Firefox Nightly a anunțat recent suportul pentru H3.

Firefox Nightly are acum suport experimental pentru HTTP/3, disponibil pentru testare publică!

— Daniel Stenberg (@bagder) 4 noiembrie 2019

  • Deschide Firefox Nightly
  • Introdu about:config în bara de adrese și apasă Enter
  • Acceptă riscurile și continuă
  • Caută network.http.http3.enabled și activează opțiunea prin apăsarea butonului de comutare.

  • Repornește Firefox Nightly și deschide instrumentele pentru dezvoltatori
  • Accesează site-ul dorit și verifică coloana „Protocol”

tipstrick.ro acceptă HTTP/3, lucru pe care îl poți vedea și tu.

Google Chrome

Probabil te așteptai la asta, nu?

Poți folosi Chrome Canary pentru a testa suportul HTTP/3.

Google Chrome Canary este primul browser (disponibil public) care a integrat, deocamdată experimental, suport pentru #QUIC și HTTP/3!

Adaugă steagurile „–enable-quic –quic-version=h3-23” și ar trebui să vezi „http/2+quic/99” în instrumentele de dezvoltare, care reprezintă de fapt http3 deghizat! pic.twitter.com/5Fhui46h3x

— Robin Marx (@programmingart) 19 septembrie 2019

Deschide Chrome Canary cu steagurile „–enable-quic –quic-version=h3-23” și rulează testul. În instrumentele de dezvoltare, nu vei vedea H3 sau HTTP/3 ca protocol, ci „http2+quic/99”.

API-ul tipstrick.ro

Vrei să testezi suportul HTTP/3 programatic? Încearcă API-ul protocol HTTP de la tipstrick.ro. Acesta nu doar verifică suportul pentru HTTP/3, dar indică și dacă site-ul acceptă alte protocoale, cum ar fi HTTP/1.1 și HTTP/2.

Nivelul gratuit oferă 3000 de apeluri API pe lună, fără niciun cost.

cURL

Preferi să lucrezi în terminal?

cURL este un instrument excelent, iar cea mai recentă versiune îți permite să testezi suportul HTTP/3 folosind flag-ul –http3. Descarcă și construiește cURL din sursă.

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

O altă metodă ar fi să construiești clientul cURL așa cum este descris mai jos. Această metodă funcționează pe Linux.

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  • Construiește quiche conform instrucțiunilor aici.

Funcționează!

Concluzie

Sper că acest articol te-a ajutat să înțelegi cum poți verifica dacă HTTP/3 este activat pe site-ul tău. Dacă ești proprietarul unui site, te încurajăm să profiți de acest protocol modern pentru a obține o performanță web superioară.

Ți-a plăcut articolul? Te invităm să-l distribui și altora!