Junior — Middle
Z akých komponentov sa skladá HTTP požiadavka a ako spolu komunikujú?
sobes.tech AI
Odpoveď od AI
HTTP požiadavka sa skladá z niekoľkých hlavných komponentov:
- Metóda (GET, POST, PUT atď.) — určuje akciu, ktorú chce klient vykonať.
- URL — adresa zdroja, na ktorý sa požiadavka smeruje.
- Hlavičky (Headers) — metadáta požiadavky, napríklad typ obsahu, autorizácia.
- Telo požiadavky (Body) — údaje odosielané na server (napríklad pri POST).
Interakcia prebieha takto: klient vytvorí požiadavku s uvedenými komponentmi a odošle ju na server. Server prijme požiadavku, analyzuje metódu, URL a hlavičky, spracuje telo (ak je) a vráti odpoveď. V Node.js sa na prácu s HTTP požiadavkami používajú objekty IncomingMessage (požiadavka) a ServerResponse (odpoveď), ktoré umožňujú čítať komponenty požiadavky a tvoriť odpoveď.