Co je header
Header (hlavička) je část dat nebo zprávy, která obsahuje doplňující informace o obsahu nebo o tom, jak s ním pracovat.
Nejde o samotný obsah, ale o popis nebo instrukce. Header se používá v různých oblastech IT (například u webové komunikace, e-mailů nebo souborů).
Vždy plní podobnou roli – nese metadata, která pomáhají správně interpretovat nebo zpracovat data, která následují.
Co znamená header v různých kontextech
Pojem header není vázaný jen na web. Setkáte se s ním v několika situacích, které mají společný princip.
Například:
- u e-mailu obsahuje informace o odesílateli, příjemci nebo trase zprávy
- u souboru může určovat formát nebo typ dat
- u webové komunikace (HTTP) nese informace o požadavku a odpovědi
Ve všech případech platí, že header není samotný obsah, ale informace, které ho doprovázejí.
Co je HTTP header
HTTP header je konkrétní typ hlavičky používaný při komunikaci mezi prohlížečem a serverem.
Když otevřete webovou stránku, váš prohlížeč odešle požadavek, který kromě adresy obsahuje i hlavičky. Server následně vrátí odpověď – opět včetně hlaviček. Tyto informace určují například formát dat, pravidla kešování nebo bezpečnostní nastavení.
Komunikace tedy probíhá ve dvou směrech:
- klient → server (request headers)
- server → klient (response headers)
Bez těchto hlaviček by si klient a server nedokázali správně předat kontext komunikace.
Co HTTP hlavičky obsahují
HTTP headers přenášejí metadata, která ovlivňují chování webu i prohlížeče.
Typicky jde o informace o:
- typu obsahu (např. HTML, JSON)
- autorizaci a identitě
- kešování a platnosti dat
- bezpečnostních pravidlech
Díky nim prohlížeč ví, jak má data interpretovat a jak s nimi zacházet.
Typy HTTP headerů
Různé HTTP hlavičky mají různé účely a často se seskupují podle toho, co řeší.
Mezi důležité patří:
- security headers → nastavují bezpečnostní pravidla komunikace
- cache headers → určují, jak se obsah ukládá do cache
- referrer → informuje, odkud uživatel přišel
Tyto hlavičky mají přímý dopad na bezpečnost, výkon i chování aplikace.
Proč jsou headers důležité
Headers fungují jako „instrukce na pozadí“, které určují, jak se má obsah zpracovat.
U HTTP komunikace mají zásadní vliv na:
- bezpečnost (např. ochrana proti útokům)
- rychlost načítání (cache)
- správné zobrazení obsahu
I když běžný uživatel hlavičky nevidí, web by bez nich nefungoval správně.