Sobes.tech
Junior — Middle

Ar galite paaiškinti HTTP užklausos ir atsakymo struktūrą ir komponentus?

sobes.tech AI

Atsakymas iš AI

HTTP užklausa susideda iš trijų pagrindinių dalių:

  1. Pradinis eilutė (Request Line) — apima metodą (GET, POST ir kt.), URL ir protokolo versiją.
  2. Antraštės (Headers) — raktas-reikšmė poros, kurios perduoda metainformaciją (pavyzdžiui, Content-Type, User-Agent).
  3. Užklausos kūnas (Body) — pasirenkama dalis, kuri gali turėti duomenų, pavyzdžiui, POST užklausose.

HTTP atsakymas taip pat turi tris dalis:

  1. Statuso eilutė (Status Line) — apima protokolo versiją, būsenos kodą (pavyzdžiui, 200) ir tekstinį aprašymą (pavyzdžiui, OK).
  2. Antraštės (Headers) — metainformacija apie atsakymą (Content-Type, Content-Length ir kt.).
  3. Atsakymo kūnas (Body) — duomenys, kuriuos serveris grąžina klientui (HTML, JSON, paveikslėliai ir kt.).

Pavyzdys užklausos pradžios eilutės:

GET /index.html HTTP/1.1

Pavyzdys atsakymo pradžios eilutės:

HTTP/1.1 200 OK