Junior — Middle
Od kojih komponenti se sastoji HTTP zahtev i kako oni međusobno deluju?
sobes.tech АИ
Одговор од АИ
HTTP zahtev se sastoji od nekoliko glavnih komponenti:
- Metod (GET, POST, PUT itd.) — određuje akciju koju klijent želi da izvrši.
- URL — adresa resursa na koji se zahtev upućuje.
- Zaglavlja (Headers) — metapodaci zahteva, poput tipa sadržaja, autorizacije.
- Telo zahteva (Body) — podaci koji se šalju serveru (npr. kod POST).
Interakcija se dešava na sledeći način: klijent formira zahtev sa navedenim komponentama i šalje ga na server. Server prima zahtev, analizira metod, URL i zaglavlja, obrađuje telo (ako postoji) i vraća odgovor. U Node.js, za rad sa HTTP zahtevima koriste se objekti IncomingMessage (zahtev) i ServerResponse (odgovor), koji omogućavaju čitanje komponenti zahteva i formiranje odgovora.