Sobes.tech
Junior — Middle

Kust koosneb HTTP-päring ja kuidas nad omavahel suhtlevad?

sobes.tech AI

Vastus AI-lt

HTTP-päring koosneb mitmest põhikomponendist:

  1. Päringu rida (Request Line) — sisaldab päringu meetodit (GET, POST jne), URL-i ja HTTP protokolli versiooni.

  2. Päised (Headers) — komplekt võtme-väärtuse paare, mis edastavad metaandmeid päringu kohta, näiteks Content-Type, Authorization, User-Agent.

  3. Päringu keha (Body) — valikuline osa, mis sisaldab andmeid, mida klient saadab serverile (näiteks vormiandmed või JSON POST-i ajal).

  4. Tühi rida — eraldab päiseid kehast.

Komponentide vaheline koostöö:

  • Klient koostab päringu rea vajaliku meetodi ja URL-iga.
  • Lisab vajalikud päised päringu kirjelduseks.
  • Vajadusel lisab keha andmetega.
  • Saadab päringu serverile.

HTTP-päringu näide:

POST /api/users HTTP/1.1
Host: example.com
Content-Type: application/json
Authorization: Bearer token123

{"name": "John", "age": 30}

Node.js-is kasutatakse HTTP-päringute töötlemiseks objekte IncomingMessage (päringu jaoks) ja ServerResponse (vastuse jaoks), mis võimaldavad lugeda päringu algusliini, päiseid ja keha.