Sobes.tech
Middle

Čím se liší první verze protokolu HTTP od druhé?

sobes.tech AI

Odpověď od AI

Hlavní rozdíly mezi HTTP/2 a HTTP/1.1:

  • Binární protokol: HTTP/2 používá binární formát pro přenos dat namísto textového. To činí analýzu efektivnější a méně náchylnou k chybám.
  • Multiplexování: Umožňuje současné odesílání a přijímání více požadavků a odpovědí přes jedno TCP spojení. Odstraňuje problém "blokování hlavy řádku" (Head-of-Line Blocking) v HTTP/1.1.
  • Komprese hlaviček HPACK: Používá algoritmus komprese HPACK ke snížení objemu dat v hlavičkách požadavků a odpovědí, s využitím dynamických a statických tabulek.
  • Server Push: Umožňuje serveru posílat zdroje klientovi ještě před tím, než jsou explicitně požadovány. Snižuje latenci načítání potřebných zdrojů.
  • Prioritizace toků: Umožňuje klientovi stanovit priority pro různé datové toky, aby byly nejdůležitější zdroje načítány rychleji.

Porovnání v tabulce:

Funkce HTTP/1.1 HTTP/2
Formát Text Binární
Připojení Jedno připojení na požadavek Multiplexování (jedno na mnoho)
Hlavičky Bez komprese Komprese HPACK
Server Push Ne Ano
Blokování hlaviček řádku Ano Ne
Výkon Nižší při velkém počtu zdrojů Vyšší