Junior — Middle
Објасните основне принципе рада протокола HTTP/2 и како се разликује од HTTP/1.1
sobes.tech АИ
Одговор од АИ
HTTP/2 je savremeni protokol za prenos podataka na internetu koji poboljšava performanse u poređenju sa HTTP/1.1. Osnovni principi rada HTTP/2:
- Multiplexing: više zahteva i odgovora može se istovremeno prenositi putem jednog TCP konekcije, čime se eliminiše blokada (head-of-line blocking) u HTTP/1.1.
- Binarni protokol: podaci se prenose u binarnom formatu, a ne u tekstualnom, što pojednostavljuje analizu i povećava efikasnost.
- Kompresija zaglavlja: koristi se HPACK mehanizam za kompresiju HTTP zaglavlja, smanjujući količinu prenesenih podataka.
- Prioriteti i kontrola toka: klijent može da postavi prioritete za zahteve, a server može da upravlja tokom podataka radi optimizacije učitavanja.
Razlike u odnosu na HTTP/1.1:
- HTTP/1.1 koristi tekstualni protokol i otvara zasebnu TCP konekciju za svaki zahtev ili primenjuje ograničen broj paralelnih konekcija.
- HTTP/2 radi na jednom konekciji sa multiplexingom.
- HTTP/2 podržava kompresiju zaglavlja i prioritete, čega nema u HTTP/1.1.
Primer: u HTTP/1.1, za učitavanje više resursa, pregledač otvara više konekcija, dok se u HTTP/2 svi resursi prenose paralelno putem jedne konekcije, što ubrzava učitavanje stranice.