Sobes.tech
Junior — Middle

Z jakých komponent se skládá HTTP požadavek a jak spolu komunikují?

sobes.tech AI

Odpověď od AI

HTTP požadavek se skládá z několika hlavních komponent:

  • Metoda (GET, POST, PUT atd.) — určuje akci, kterou chce klient provést.
  • URL — adresa zdroje, na který se požadavek směřuje.
  • Hlavičky (Headers) — metadata požadavku, například typ obsahu, autorizace.
  • Tělo požadavku (Body) — data odesílaná na server (například u POST).

Interakce probíhá takto: klient sestaví požadavek s uvedenými komponentami a odešle jej na server. Server přijme požadavek, analyzuje metodu, URL a hlavičky, zpracuje tělo (pokud je) a vrátí odpověď. V Node.js se pro práci s HTTP požadavky používají objekty IncomingMessage (požadavek) a ServerResponse (odpověď), které umožňují číst komponenty požadavku a tvořit odpověď.