HTTP
HTTP (zkratka pro Hypertext Transfer Protocol) je základní protokol, na kterém funguje celý web. Je to jazyk, kterým spolu komunikují webové prohlížeče (např. Chrome, Firefox, Safari) a webové servery (např. Apache, Nginx, LiteSpeed). Kdykoliv zadáte do prohlížeče adresu webu nebo kliknete na odkaz, používá se právě HTTP k tomu, aby se mezi klientem (vaším počítačem nebo telefonem) a serverem vyměnila data.
HTTP je protokol bezstavový – což znamená, že každá žádost a odpověď mezi klientem a serverem je nezávislá, bez udržování trvalého spojení. Server si nepamatuje, co jste mu poslali dříve, a každá interakce se bere jako nová. Právě kvůli tomu se později začaly používat doplňující technologie (jako cookies nebo tokeny), které umožňují přihlašování, košíky v e-shopu a další pokročilé funkce.
Jak HTTP funguje v praxi
- Otevřete webovou stránku (např. https://example.com)
- Váš prohlížeč vyšle HTTP požadavek na daný server – například požadavek typu GET, kterým žádá o zobrazení obsahu stránky.
- Server zpracuje požadavek a odešle zpět HTTP odpověď – např. HTML kód, obrázky, styly nebo skripty.
- Prohlížeč data zobrazí uživateli.
Každý požadavek obsahuje HTTP hlavičky – tedy informace o tom, kdo požaduje stránku, jaký prohlížeč používá, jaký jazyk preferuje, nebo zda má uloženou kopii stránky v mezipaměti. Server na základě těchto údajů upraví odpověď podle potřeby.
Metody HTTP:
- GET – pro získání dat (např. zobrazení stránky)
- POST – pro odeslání dat (např. formuláře)
- PUT, DELETE, PATCH – pro správu dat (často u API)
- HEAD, OPTIONS – pro technické dotazy a ověření
Verze HTTP:
- HTTP/1.1 – nejpoužívanější verze, podporuje trvalá spojení a větší kontrolu přenosu
- HTTP/2 – modernější verze s vyšší rychlostí, multiplexingem a lepším výkonem
- HTTP/3 – aktuální nejnovější verze, staví na protokolu QUIC a přináší ještě nižší latenci a vyšší bezpečnost
HTTPS – zabezpečená verze HTTP
Pokud vidíte adresu začínající na https://, znamená to, že komunikace probíhá přes HTTP zabezpečené protokolem TLS (Transport Layer Security). V praxi to znamená, že data jsou šifrovaná a chráněná proti odposlechu – například při zadávání hesel nebo platebních údajů.