Mis on HTTP/2?

click fraud protection

Kogu Interneti-liiklus kasutab hästi tuntud HTTP-protokolli. Mida te ei pruugi teada, on see, et tegelikult on Internetis avaldatud ja kasutatud mitu HTTP-protokolli versiooni. Esimene avaldatud versioon oli HTTP V0.9 ja see ilmus 1991. aastal, versioon 1.0 ilmus 1996. aastal ja asendati 1997. aastal HTTP/1.1-ga.

HTTP/1.1 on sellest ajast alates olnud standardne veebisuhtlusprotokoll. Kuigi protokolli on tehtud mitmeid muudatusi ja täpsustusi, mis on varasemad versioonid aegunud, on kasutatud nime HTTP/1.1. Viimased parandused tehti 2014. aastal.

HTTP/2 avaldati 2015. aastal ja see oli mõeldud pakkumiseks varasema HTTP/1.1 standardi asemel, mitte asendama. See põhineb Google'i väljatöötatud protokollil SPDY (hääldatakse "kiire") ja selle eesmärk on säilitada võimalikult palju ühilduvust HTTP/1.1-ga, näiteks veakoodide ja päringumeetoditega.

HTTP/2-protokoll on loodud ka veebilehtede laadimise kiiruse suurendamiseks, kasutades mitmeid tõhususe täiustusi. Kui HTTP/1.1 ei asenda, saavad vanemad seadmed, mis HTTP/2-d ei toeta, endiselt töötada, samas kui need, mis toetavad uuemat protokolli, saavad sellest kasu.

HTTP/2 täiustused

Üks HTTP/2 suuri muudatusi on see, et kõiki lehel olevaid ressursse saab taotleda ja tagastada ühes ühenduses. Varem HTTP/1.1 puhul pidi veebibrauser avama iga taotletava ressursi jaoks uue ühenduse ja seejärel selle sulgema. See toob kaasa palju lisakulusid, eriti kui lehel on kümneid või isegi sadu ressursse, mis aeglustab lehe laadimisaega. Taotles kõiki ressursse ühes ühenduses, peab brauser saavutama veebiserveriga vaid ühe ühenduse, mis vähendab edastuskulusid ja ressursikoormust.

Näpunäide. Veebiressurss on mis tahes fail, mida kasutatakse veebilehe kuvamisel. Näiteks hõlmab see HTML-koodi, pilte, stiiliteavet ja skripte.

Veel üks paranemine HTTP/2 tähendab, et veebipäringud on nüüd "konveieriga", mis võimaldab saata mitu päringut enne vastuste saamist. Varem HTTP/1.1 puhul tuli iga päring teha järjekorras, mis tähendab, et aega kulus sellele, et oodataks vastust eelmisele päringule järgmise ressursi taotlemiseks, mis lükkas lehe laadimise aega edasi.

Rakendamine brauserites

Kõik kaasaegsed brauserid toetavad HTTP/2. Kahjuks on rakendusmäär veebisaitidel vähem universaalne. Sellegipoolest saavad kasutajad kasutada HTTP/2 eeliseid nendel veebisaitidel, mis on seda kasutama konfigureeritud.

Kuigi HTTP/2-protokoll ise ei nõua krüptimist, nõuavad kõik selle brauseri rakendused. Sellisena saab HTTP/2-protokolli kasutada ainult HTTPS-ühenduste kaudu.