Sobes.tech
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.