Protokol HTTP/3 postaje sve prisutniji. Cloudflare je uveo podršku za HTTP/3, koji je već integrisan u Chrome Canary, a uskoro će biti dostupan i u Firefox Nightly verziji. Ovaj novi standard obećava brže i sigurnije iskustvo pretraživanja interneta.
Zašto su HTTP/3 i QUIC ključni?
Evo kratkog objašnjenja: Pregledači, web serveri i drugi ključni elementi web infrastrukture dobijaju podršku za novi standard nazvan HTTP/3, koji koristi QUIC protokol. Ovo predstavlja moderniju verziju HTTP-a, koju pretraživači koriste za komunikaciju sa web serverima i razmenu podataka.
HTTP/3 je redizajniran da omogući brži prenos podataka uz bolju otpornost na greške. Takođe, poseduje ugrađenu enkripciju. To implicira veće brzine i poboljšanu sigurnost. Nije reč samo o brzini prenosa podataka; HTTP/3 bi trebalo da smanji latenciju, što znači da će se web stranice brže učitavati nakon klika ili dodira na link.
Prosečan korisnik neće morati da zna detalje o HTTP/3 i QUIC. Ljudi koji održavaju web sajtove i razvijaju web softver će se pobrinuti za detalje, dok će sve biti transparentno za krajnje korisnike. U budućnosti će vaš web pregledač i web stranice koje posećujete koristiti HTTP/3 za komunikaciju, što će unaprediti celokupno iskustvo pretraživanja interneta.
Od HTTP/1 do HTTP/2
Originalna verzija HTTP-a koristi Protokol za kontrolu prenosa (TCP). Prvi put opisan 1974. godine, TCP nije bio projektovan za brzinu i odziv koji su potrebni modernom internetu. Google je pokušao da reši mnoge probleme TCP-a sa novim protokolom nazvanim SPDY, koji je poslužio kao osnova za HTTP/2.
HTTP/2 je postao dostupan u većini glavnih pregledača do kraja 2015. godine, uvodeći funkcije kao što su kompresija podataka i obrada više zahteva putem jedne TCP veze, radi ubrzanja procesa.
Prema proceni W3Techs-a iz septembra 2019., HTTP/2 trenutno koristi 41% web lokacija.
Šta su HTTP/3 i QUIC?
HTTP/3 predstavlja značajno unapređenje HTTP protokola. Umesto TCP-a, HTTP/3 koristi Google-ov QUIC protokol. HTTP/3 je prvobitno bio poznat kao HTTP-over-QUIC. Ovaj protokol takođe uključuje TLS 1.3 enkripciju, što eliminiše potrebu za zasebnim HTTPS-om za obezbeđivanje protokola.
QUIC je prvobitno označavao „Quick UDP Internet Connections“. Ovaj protokol je osmišljen da bude brži sa manjom latencijom u poređenju sa TCP-om. QUIC obezbeđuje manje opterećenje prilikom uspostavljanja konekcije i brži prenos podataka. Za razliku od TCP-a, greška poput gubitka dela podataka ne dovodi do prekida veze i čekanja na rešavanje problema. QUIC će nastaviti sa prenosom drugih podataka dok se problem rešava.
Zapravo, QUIC je dodat u Google Chrome još 2013. godine. Chrome ga koristi pri komunikaciji sa Google uslugama i nekim drugim web lokacijama, kao što je Facebook, a dostupan je i za Android aplikacije. Ipak, QUIC nije standardno integrisan u ostale web pregledače. Sa HTTP/3, ova tehnologija postaje standardna i u drugim pregledačima.
Ukratko: HTTP/3 je noviji, efikasniji i brži protokol. Predstavlja modernije rešenje koje bi trebalo da poboljša bezbednost i brzinu interneta.
Dolaze u vaš web pregledač
HTTP/3 je dodat u Canary verziju Google Chrome-a u septembru 2019., ali je bio sakriven iza komandne linije. Pokretanjem Chrome Canary-a sa argumentima komandne linije –enable-quic –quic-version=h3-23 omogućava se HTTP/3.
Mozilla je najavila da radi na dodavanju HTTP/3 u eksperimentalnu verziju Firefox Nightly-a. Nova verzija Microsoft Edge-a, zasnovana na Chromium-u, naslediće Google-ov HTTP/3 rad za Chrome, kao i ostali pregledači bazirani na Chromium-u, poput Opere. Očekuje se da će se i Apple pridružiti i implementirati HTTP/3 u Safariju.
Cloudflare je objavio da olakšava usvajanje HTTP/3 za sajtove koji koriste njihovu mrežu za isporuku sadržaja. Korisnici Cloudflare-a će uskoro moći jednostavno da uključe „HTTP/3 (sa QUIC-om)“ za svoje web stranice. Očekuje se da će ovo podstaći širu primenu HTTP/3, jer će sajtovima biti lakše da ga omoguće kada pregledači postanu stabilni i podrže ovu funkciju.
HTTP/3 se uvodi i u drugi softver. Na primer, Nginx web server radi na podršci za HTTP/3 u Nginx verziji 1.17.
U ranoj smo fazi implementacije. Cloudflare navodi da će „nastaviti da sarađuje sa drugim organizacijama, uključujući Google i Mozillu, na finalizaciji QUIC i HTTP/3 standarda i podsticanju njihove šire primene“. Drugim rečima, ne samo da softver još nije konačan, već i sam standard može doživeti određene promene. Potrebno je još puno rada pre nego što ovo bude podrazumevano omogućeno u modernim pregledačima i automatski se koristi.
Više tehničkih detalja
Želite li saznati više? Pogledajte Cloudflare-ov detaljan pregled HTTP/3 ili istražite nacrt HTTP/3 standarda za stvarne tehničke specifikacije.