HTTP суроо кайсы компоненттерден турат жана алар кандайча өз ара аракеттешет?
sobes.tech AI
AIден жооп
HTTP суроо негизги компоненттерден турат:
-
Суроо сап (Request Line) — суранычтын ыкмасы (GET, POST жана башка), URL жана HTTP протоколунун версиясын камтыйт.
-
Башчалар (Headers) — ачкыч-маани жуптарынын топтому, ал сураныч тууралуу мета маалыматтарды өткөрөт, мисалы
Content-Type,Authorization,User-Agent. -
Суранычтын денеси (Body) — зарылчылык болсо, кардар серверге жөнөткөн маалыматтарды камтыйт (мисалы, форма маалыматы же POST учурунда JSON).
-
Бош сап — башчаларды жана денени бөлөт.
Компоненттердин өз ара аракеттешүүсү:
- Кардар керектүү ыкма жана URL менен сураныч сапты түзөт.
- Суранычты сүрөттөө үчүн зарыл болгон башчаларды кошот.
- Эгер керек болсо, маалыматтар менен денени кошот.
- Суранычты серверге жөнөтөт.
HTTP суранычтын мисалы:
POST /api/users HTTP/1.1
Host: example.com
Content-Type: application/json
Authorization: Bearer token123
{"name": "John", "age": 30}
Node.jsте HTTP суранычтарды иштетүү үчүн IncomingMessage (сураныч үчүн) жана ServerResponse (жооп үчүн) объекттери колдонулат, алар суранычтын башталыш сапты, башчаларын жана денесин окууга мүмкүндүк берет.