Kontrola HTTP/2 a HTTP/3 odhalí, zda váš web využívá moderní protokoly. Pojďme si každý z nich přiblížit

29.06.2026
0 Comments

Kontrola HTTP/2 a HTTP/3 je rychlý způsob, jak zjistit, zda web běží na protokolu, který byl navržen pro dnešní požadavky, nebo na technologii z devadesátých let, která výkon webu zbytečně brzdí. HTTP protokol je základ komunikace mezi prohlížečem a serverem a jeho verze přímo ovlivňuje, jak rychle se stránka načte. Přechod z HTTP/1.1 na HTTP/2 nebo HTTP/3 přitom nevyžaduje zásah do obsahu webu ani do jeho kódu. Záleží na konfiguraci serveru a hostingu. V tomto textu si vysvětlíme, v čem se jednotlivé generace protokolu liší a co konkrétně přechod na modernější verzi přináší.

HTTP/1.1: protokol z roku 1997, který stále pohání část webu

HTTP/1.1 byl standardizován v roce 1997 a představoval výrazné zlepšení oproti původnímu HTTP/1.0. Přinesl persistentní spojení, které umožnilo odeslat více požadavků přes jedno TCP spojení místo otevírání nového spojení pro každý soubor.

Základní omezení HTTP/1.1 spočívá v sekvenčním zpracování požadavků v rámci jednoho spojení. Prohlížeč odešle požadavek na soubor, čeká na odpověď, pak odešle další požadavek. Tento model fungoval přijatelně v době, kdy webová stránka sestávala z HTML dokumentu a několika obrázků. Moderní stránka ale načítá desítky souborů – CSS, JavaScript, fonty, obrázky, analytické skripty a reklamní kódy. Při sekvenčním zpracování se tyto soubory řadí do fronty a každý čeká na dokončení předchozího.

Prohlížeče tento problém částečně obešly otevíráním více paralelních TCP spojení na stejný server, typicky šesti. Šest paralelních front místo jedné je lepší, ovšem stále daleko od optimálního zpracování.

Head-of-line blocking je hlavní problém

Nejzávažnější omezení HTTP/1.1 se nazývá head-of-line blocking. Velký soubor načítaný v čele fronty blokuje všechny ostatní soubory, které na něj čekají. Pomalý JavaScript soubor drží CSS a obrázky, které by se načetly okamžitě, kdyby nebyly v té samé frontě.

HTTP/2 – multiplexing přinesl průlom

HTTP/2 byl standardizován v roce 2015 a řeší klíčové nedostatky HTTP/1.1 prostřednictvím několika mechanismů.

Multiplexing je nejdůležitější z nich. HTTP/2 umožňuje odesílat a přijímat více požadavků současně přes jediné TCP spojení bez vzájemného blokování. Místo šesti paralelních front s head-of-line blockingem vzniká jedna efektivní linka, kde každý soubor cestuje nezávisle. Velký JavaScript soubor neblokuje CSS, které se načte paralelně a okamžitě.

Komprese hlaviček je druhý přínos. HTTP/1.1 odesílal HTTP hlavičky jako prostý text při každém požadavku bez komprese. U stránek s desítkami požadavků tvoří hlavičky nezanedbatelný datový objem. HTTP/2 hlavičky komprimuje a při opakovaných požadavcích na stejný server posílá pouze změny oproti předchozímu požadavku.

Binární formát oproti textovému formátu HTTP/1.1 umožňuje efektivnější zpracování na straně serveru i prohlížeče. Parser binárního protokolu je rychlejší a méně náchylný k chybám než parser textového protokolu.

Co HTTP/2 nepřineslo

HTTP/2 funguje nad TCP protokolem, který sám o sobě obsahuje mechanismus opakovaného přenosu ztracených paketů. Pokud se při přenosu ztratí jeden TCP paket, celé TCP spojení čeká na jeho opakované odeslání. Při mobilním připojení s vyšší ztrátovostí paketů se tento problém projeví jako zpomalení, které multiplexing HTTP/2 nedokáže kompenzovat. Tohoto omezení si byl vědom vývoj třetí generace protokolu.

HTTP/3: UDP místo TCP přináší změnu

HTTP/3 je třetí generace protokolu standardizovaná v roce 2022. Nejzásadnější změnou je tu přechod od TCP na UDP jako transportní protokol. Spolehlivost přenosu zajišťuje nový protokol QUIC vyvinutý původně Googlem.

  • QUIC implementuje vlastní mechanismus opakovaného přenosu ztracených paketů na úrovni jednotlivých datových toků místo celého spojení. Ztráta jednoho paketu proto nezastaví přenos ostatních dat, která na ztraceném paketu nezávisejí. Na mobilním připojení nebo na sítích s vyšší latencí je tento rozdíl měřitelný.
  • Rychlejší navázání spojení je druhý přínos HTTP/3. Navázání TCP spojení s TLS šifrováním vyžaduje několik výměn paketů před odesláním prvního bajtu dat. QUIC kombinuje navázání spojení a vyjednávání šifrování do jedné výměny, čímž snižuje latenci při prvním připojení.
  • Migrace spojení bez přerušení je přínos specifický pro mobilní uživatele. Přepnutí mobilního zařízení z Wi-Fi na mobilní datové připojení přeruší TCP spojení, protože se změní IP adresa. QUIC spojení identifikuje unikátním ID nezávislým na IP adrese, takže migrace sítě probíhá bez přerušení načítání stránky.

Kde je HTTP/3 v roce 2026

HTTP/3 podporují všechny moderní prohlížeče a většina velkých CDN sítí. Podpora na straně webových serverů a hostingů je méně universální. Nginx HTTP/3 podporuje experimentálně, Apache ve stabilní verzi teprve dohání. Sdílené hostingy HTTP/3 zpravidla nepodporují, VPS a dedikované servery závisejí na konfiguraci správce.

Jak verze HTTP protokolu ovlivňuje SEO

Google zahrnuje rychlost načítání stránky do hodnocení její kvality. HTTP protokol ovlivňuje rychlost načítání přímou cestou: multiplexing HTTP/2 zrychluje načítání stránek s mnoha zdroji, nižší latence HTTP/3 pomáhá zejména na mobilním připojení.

Googlebot od roku 2020 crawluje weby přes HTTP/2, pokud server tento protokol podporuje. Crawlování přes HTTP/2 je pro Googlebot efektivnější než přes HTTP/1.1, protože multiplexing umožňuje stáhnout více zdrojů v rámci jednoho spojení. Weby podporující HTTP/2 mohou být crawlovány efektivněji v rámci dostupného crawl budgetu.

Jak zjistit, na jakém protokolu váš web běží

Verzi HTTP protokolu nelze zjistit pohledem na web ani z administrace CMS. Vyžaduje to technickou kontrolu HTTP hlaviček odpovědi serveru. Kontrola HTTP/2 a HTTP/3 některý z automatických SEO nástrojů prověří, který protokol server pro danou URL používá, a zobrazí výsledek bez nutnosti číst HTTP hlavičky ručně v prohlížeči. Výsledek dostanete bez přístupu k serverové konfiguraci a bez technického zázemí.

Pro zasazení kontroly protokolu do širšího kontextu technického auditu doporučujeme také článek o tom, jak generátor .htaccess přesměrování usnadňuje konfiguraci serveru bez přímého přístupu k serverovým souborům.

Modernější protokol, rychlejší web, lepší uživatelský zážitek

Přechod z HTTP/1.1 na HTTP/2 byl pro většinu webů v době jejich přechodu měřitelné zlepšení bez nutnosti měnit obsah nebo kód. HTTP/3 představuje další krok, jehož přínos je nejviditelnější na mobilním připojení a sítích s vyšší latencí. Hosting, který moderní protokoly nepodporuje, drží web v technickém standardu devadesátých let bez ohledu na to, jak dobře je obsah optimalizovaný. Kontrola verze protokolu je proto jeden z nejpřínosnějších kroků technického auditu.

Martin Šujan

Martin Šujan

Mou obrovskou vášní jsou počítačové hry, které hraji odmala a občas je i recenzuji v některých online herních magazínech. Netrávím čas ale jen přilepený u monitoru. Dělám dobrovolného hasiče a aktivně sportuji, baví mě i stanování ve volné přírodě. Tenhle blog je pro mě příležitostí rozepsat se o věcech, které mě zajímají, a třeba i něco změnit.