Junior — Middle
Millest koosneb HTTP-päring ja kuidas nad omavahel suhtlevad?
sobes.tech AI
Vastus AI-lt
HTTP-päring koosneb mitmest peamisest komponendist:
- Meetod (GET, POST, PUT jne) — määrab tegevuse, mida klient soovib teha.
- URL — ressursi aadress, kuhu päring suunatakse.
- Päised (Headers) — päringu metaandmed, näiteks sisu tüüp, autoriseerimine.
- Päringu keha (Body) — andmed, mis saadetakse serverile (näiteks POST-i puhul).
Koostöö toimub järgmiselt: klient koostab päringu nimetatud komponentidega ja saadab selle serverile. Server võtab päringu vastu, analüüsib meetodi, URL-i ja päiseid, töötleb keha (kui see on olemas) ning tagastab vastuse. Node.js-is kasutatakse HTTP-päringutega töötamiseks objekte IncomingMessage (päring) ja ServerResponse (vastus), mis võimaldavad lugeda päringu komponente ja koostada vastuse.