Sobes.tech
Middle

Räägi mulle HTTP-päringu ja vastuse struktuurist.

sobes.tech AI

Vastus AI-lt

HTTP-päring koosneb kolmest põhiosast:

  1. Algusjoon (Request Line) — sisaldab meetodit (GET, POST jne), ressursi URI ja protokolli versiooni.

  2. Päised (Headers) — võtme-väärtuse paarid, mis edastavad metaandmeid, näiteks sisu tüüp, küpsised, autentimine.

  3. Päringu keha (Body) — valikuline osa, mis sisaldab andmeid, näiteks POST-päringutes.

Päringu näide:

POST /api/users HTTP/1.1
Host: example.com
Content-Type: application/json
Content-Length: 48

{"name":"Иван","email":"ivan@example.com"}

HTTP-vastus koosneb samuti kolmest osast:

  1. Staatusjoon (Status Line) — protokolli versioon, olekukood (näiteks 200 OK).

  2. Päised (Headers) — metaandmed vastuse kohta, näiteks sisu tüüp, pikkus.

  3. Vastuse keha (Body) — andmed, mida server tagastab, näiteks HTML, JSON.

Vastuse näide:

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 27

{"id":123,"status":"ok"}