Obsah

HTTP protokoly a hlavičky

HTTP je aplikační protokol pro přenos hypermediálních dokumentů. Klient (obvykle prohlížeč) pošle požadavek (Request) a server vrátí odpověď (Response), která obsahuje stavový kód a data.

1. Evoluce HTTP protokolů

Technologie se neustále vyvíjí s cílem snížit latenci (odezvu) a zvýšit rychlost načítání stránek.

—

2. Struktura HTTP zprávy

Každá HTTP zpráva (dotaz i odpověď) má tři části:

1. **Start line:** U dotazu obsahuje metodu (GET/POST) a URL, u odpovědi stavový kód.
2. **Hlavičky (Headers):** Metadata o spojení a datech.
3. **Tělo (Body):** Samotná data (HTML kód, obrázek, JSON).

—

3. Klíčové HTTP hlavičky

Hlavičky se píší ve formátu `Klíč: Hodnota`.

Hlavičky dotazu (Request Headers)

Hlavičky odpovědi (Response Headers)

—

4. Stavové kódy (Status Codes)

Server v první řádce odpovědi posílá číselný kód, který indikuje výsledek operace:

—

5. Bezpečnost: HTTPS

HTTPS je šifrovaná varianta HTTP. Používá protokol TLS (Transport Layer Security) k šifrování hlaviček i těla zprávy.


Související články:

Tagy: network http https protocol web-dev server browser