Sobes.tech
Middle

Ako sa líši prvá verzia protokolu HTTP od druhej?

sobes.tech AI

Odpoveď od AI

Hlavné rozdiely medzi HTTP/2 a HTTP/1.1:

  • Binárny protokol: HTTP/2 používa binárny formát na prenos dát namiesto textu. To robí analýzu efektívnejšou a menej náchylnou na chyby.
  • Multiplexing: Umožňuje odosielanie a prijímanie viacerých požiadaviek a odpovedí súčasne cez jedno TCP spojenie. Odstraňuje problém "Head-of-Line Blocking" v HTTP/1.1.
  • Kompresia hlavičiek HPACK: Používa algoritmus kompresie HPACK na zníženie objemu dát v hlavičkách požiadaviek a odpovedí, s využitím dynamických a statických tabuliek.
  • Server Push: Umožňuje serveru posielať zdroje klientovi ešte predtým, než sú explicitne požadované. Znižuje latenciu načítania potrebných zdrojov.
  • Prioritizácia tokov: Umožňuje klientovi stanoviť priority pre rôzne toky dát, aby sa najdôležitejšie zdroje načítavali rýchlejšie.

Porovnanie v tabuľke:

Funkcia HTTP/1.1 HTTP/2
Formát Text Binárny
Pripojenia Jedno pripojenie na požiadavku Multiplexing (jedno pre mnoho)
Hlavičky Bez kompresie HPACK kompresia
Server Push Nie Áno
Blokovanie hlavičiek Áno Nie
Výkon Nižší s veľkým počtom zdrojov Vyšší