Sobes.tech
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ď.