Da li ste aktivirali HTTP/3 na svojoj web stranici, ali niste sigurni kako da proverite njegovu funkcionalnost?
HTTP/3, ili skraćeno H3, predstavlja najnoviju iteraciju HTTP protokola, razvijenu od strane IETF-a. Još uvek je u fazi nacrta, ali se očekuje da će uskoro biti podržan od strane vodećih pretraživača i klijenata. H3 se temelji na QUIC mrežnom protokolu transportnog sloja, čiji je originalni tvorac Google. On se razlikuje od prethodnih verzija, poput H2, koji je nastao iz SPDY protokola.
Cloudflare je objavio izvanredan blog post koji detaljno opisuje tehničku implementaciju. Svakako ga vredi pročitati.
U trenutku pisanja ovog teksta, vrlo mali broj serverskih aplikacija, web servera, mrežnih uređaja i CDN-ova podržava H3. Kao što možete pretpostaviti, Cloudflare je prvi CDN koji nudi podršku za H3.
Hajde da se posvetimo podršci na strani klijenta.
S obzirom da je H3 još uvek u nacrtu, nemaju svi pretraživači ugrađenu podršku za njega. U ovom trenutku, možete koristiti sledeće metode za testiranje. Kao i obično, Can I use je pouzdan izvor za proveru podržanih pretraživača.
wzwz HTTP/3 test brzo povezuje vašu web lokaciju koristeći cURL i utvrđuje da li podržava H3/QUIC protokol. Ukoliko je veza uspešna, prikazuju se reklamirane podržane verzije.
Alternativno, možete proveriti status za sve vaše web resurse putem wzwz HTTP Protocol API-ja. Ovo je izuzetno korisno ako upravljate većim brojem web lokacija za koje je potrebno izveštavanje.
Zanimljivo je da je besplatni plan dostupan kao način da isprobate uslugu bez rizika, sa 3000 API poziva mesečno. Međutim, postoje opcije za nadogradnju, počevši od 5 USD mesečno, koje uključuju 10.000 API zahteva sa značajno višom stopom od 25 zahteva po sekundi.
HTTP/3 provera
Web alat kompanije LightSpeed.
Pristupite HTTP/3 proveri i unesite URL adresu koju želite testirati. Rezultate ćete dobiti odmah.
Firefox
Firefox Nightly je nedavno najavio podršku za H3.
Firefox Nightly sada poseduje ranu HTTP/3 podršku za javno testiranje!
— Daniel Stenberg (@bagder) 4. novembra 2019.
- Pokrenite Firefox Nightly.
- U adresnu traku unesite about:config i pritisnite enter.
- Prihvatite rizik i nastavite.
- Potražite network.http.http3.enabled i kliknite na dugme za prebacivanje kako biste ga omogućili.
- Ponovo pokrenite Firefox Nightly i otvorite alate za programere.
- Pristupite web lokaciji i proverite kolonu „Protokol“.
wzwz podržava HTTP/3, što možete videti i sami.
Google Chrome
Očekivali ste, zar ne?
Možete koristiti Chrome Canary za testiranje.
Google Chrome Canary je upravo postao prvi (dostupni) pretraživač koji je integrisao (veoma) eksperimentalnu #QUIC i HTTP/3 podršku!
Dodajte zastavice “–enable-quic –quic-version=h3-23” i trebalo bi da vidite da se “http/2+quic/99” pojavljuje u devtool-ovima, što je zapravo prerušeni http3! pic.twitter.com/5Fhui46h3x
— Robin Marks (@programmingart) 19. septembra 2019.
Pokrenite Chrome Canary sa zastavicom “–enable-quic –quic-version=h3-23” i pokrenite test. U alatima za programere nećete videti H3 ili HTTP/3 kao protokol, već “http2+quic/99”.
wzwz API
Da li vam je potrebno programsko testiranje? Isprobajte wzwz HTTP Protocol API. Osim HTTP/3, izveštava se i ako određena web lokacija podržava druge protokole kao što su HTTP/1.1 i HTTP/2.
Zanimljivo je da besplatni nivo omogućava isprobavanje bez rizika sa 3000 API poziva mesečno.
cURL
Ne želite da napuštate svoj terminal?
cURL je izvanredan alat, a najnovija verzija vam omogućava da testirate korišćenjem –http3 zastavice. Preuzmite i kompajlirajte cURL iz izvornog koda.
curl --http3 https://yoursite.com -I
Druga opcija bi bila da izgradite cURL klijent kao što je prikazano ispod. Ovo funkcioniše na Linux-u.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- Napravite quiche kao što je objašnjeno ovde.
Radi!
Zaključak
Nadam se da vam ovo pruža uvid u načine testiranja web stranice za podršku HTTP/3. Ako ste vlasnik web lokacije, iskoristite prednosti ovog najnovijeg protokola za poboljšane performanse.
Da li vam se dopao ovaj članak? Zašto ga ne podelite sa drugima?