Što je HTTP/2?

click fraud protection

Sav web promet preko interneta koristi dobro poznati HTTP protokol. Ono što možda ne znate je da je zapravo bilo više verzija HTTP protokola objavljeno i korišteno na internetu. Prva objavljena verzija bila je HTTP V0.9 i objavljena je 1991., verzija 1.0 objavljena je 1996. i zamijenjena 1997. s HTTP/1.1.

HTTP/1.1 je od tada standardni web komunikacijski protokol. Iako je protokol doživio brojne revizije i pojašnjenja koja su zastarjela prethodne verzije, korišten je naziv HTTP/1.1. Posljednje revizije napravljene su 2014.

HTTP/2 objavljen je 2015. i dizajniran je da se nudi uz prethodni standard HTTP/1.1 umjesto da ga zamijeni. Temelji se na protokolu SPDY (izgovara se "speedy") koji je razvio Google i dizajniran je za održavanje što veće kompatibilnosti s HTTP/1.1, kao što su kodovi pogrešaka i metode zahtjeva.

HTTP/2 protokol je također dizajniran za povećanje brzine učitavanja web stranica kroz niz poboljšanja učinkovitosti. Ne zamjenjujući HTTP/1.1, stariji uređaji koji ne podržavaju HTTP/2 i dalje mogu funkcionirati, dok oni koji podržavaju noviji protokol mogu dobiti prednosti.

HTTP/2 poboljšanja

Jedna od velikih promjena u HTTP/2 je da se svi resursi na stranici mogu zatražiti i vratiti u jednoj vezi. Prije u HTTP/1.1 web-preglednik je morao otvoriti novu vezu za svaki traženi resurs, a zatim ga zatvoriti. To dovodi do mnogo dodatnih troškova, osobito ako stranica ima desetke ili čak stotine resursa, usporavajući vrijeme učitavanja stranice. Zahtijevanjem svih resursa u jednoj vezi, preglednik mora pregovarati samo o jednoj vezi s web-poslužiteljem, smanjujući troškove prijenosa i opterećenje resursa.

Savjet: Web resurs je svaka datoteka koja se koristi za prikaz web stranice. Na primjer, to uključuje HTML kod, slike, informacije o stilu i skripte.

Još jedno poboljšanje u HTTP/2 je da su web-zahtjevi sada "konstruirani", što omogućuje slanje više zahtjeva prije nego što se primi bilo koji odgovor. Prije u HTTP/1.1, svaki je zahtjev morao biti napravljen redom, što je značilo da je vrijeme potrošeno čekajući odgovor na prethodni zahtjev da se zatraži sljedeći resurs, odgađajući vrijeme učitavanja stranice.

Implementacija u preglednicima

Svi moderni preglednici podržavaju HTTP/2. Nažalost, stopa implementacije na web stranicama je manje univerzalna. Ipak, korisnici mogu iskoristiti prednosti HTTP/2 na onim web stranicama koje su konfigurirane da ga koriste.

Iako sam HTTP/2 protokol ne zahtijeva korištenje enkripcije, sve njegove implementacije preglednika to čine. Kao takav, HTTP/2 protokol se može koristiti samo preko HTTPS veza.