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ų:
- Pradinis eilutė (Request Line) — apima metodą (GET, POST ir kt.), URL ir protokolo versiją.
- Antraštės (Headers) — raktas-reikšmė poros, kurios perduoda metainformaciją (pavyzdžiui, Content-Type, User-Agent).
- Užklausos kūnas (Body) — pasirenkama dalis, kuri gali turėti duomenų, pavyzdžiui, POST užklausose.
HTTP atsakymas taip pat turi tris dalis:
- Statuso eilutė (Status Line) — apima protokolo versiją, būsenos kodą (pavyzdžiui, 200) ir tekstinį aprašymą (pavyzdžiui, OK).
- Antraštės (Headers) — metainformacija apie atsakymą (Content-Type, Content-Length ir kt.).
- 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