Sobes.tech
Middle

Pastāsti man par HTTP pieprasījuma un atbildes struktūru.

sobes.tech AI

Atbilde no AI

HTTP pieprasījums sastāv no trim galvenajām daļām:

  1. Sākuma rinda (Request Line) — satur metodi (GET, POST utt.), resursa URI un protokola versiju.

  2. Galvenes (Headers) — atslēgas-vertības pāri, kas pārraida metadatus, piemēram, satura tipu, sīkdatnes, autorizāciju.

  3. Pieprasījuma ķermenis (Body) — izvēles daļa, kas satur datus, piemēram, POST pieprasījumos.

Pieprasījuma piemērs:

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

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

HTTP atbilde arī sastāv no trim daļām:

  1. Statusa rinda (Status Line) — protokola versija, stāvokļa kods (piemēram, 200 OK).

  2. Galvenes (Headers) — metadati par atbildi, piemēram, satura tips, garums.

  3. Atbildes ķermenis (Body) — dati, ko atgriež serveris, piemēram, HTML, JSON.

Atbildes piemērs:

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

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