Junior
HTTP суроо кай көрүнөт?
sobes.tech AI
AIден жооп
HTTP сурооңуз төмөнкү бөлүктөрдөн турат:
- Баштапкы сап (Request Line): Суроо түрүн, ресурска жолду жана протоколдун версиясын аныктайт.
- Башталыштар (Headers): Суроо, кардар же суроо денесине кошумча маалыматтар.
- Бос сап: Башталыштарды жана суроо денесин бөлөт.
- Суроо денеси (Body, опционалдуу): Серверге жөнөтүлгөн маалыматтар (мисалы, POST суроолорунда).
GET суроосунун мисалы:
// Баштапкы сап: ыкма, жол, протокол версиясы
// GET /index.html HTTP/1.1
// Башталыштар: кардар, суроо жана башка тууралуу маалыматтар
// Host: www.example.com
// User-Agent: Mozilla/5.0
// Accept: text/html
// Бос сап: башталыштарды жана денени бөлөт (бул учурда жок)
// Суроо денеси (бос GET үчүн)
POST суроосунун мисалы:
// Баштапкы сап
// POST /submit HTTP/1.1
// Башталыштар
// Host: www.example.com
// Content-Type: application/x-www-form-urlencoded
// Content-Length: 25
// Бос сап
// Суроо денеси
// name=test&value=data
HTTP негизги ыкмалары:
| Ыкма | Түшүндүрмө | Суроо денесинин болушу |
|---|---|---|
| GET | белгилүү бир ресурстан маалымат сурайт | Жок |
| POST | иштетүү үчүн маалыматтарды жүктөйт | Ооба |
| PUT | ресурстун бардык учурдагы көрсөтүүлөрүн суроо менен алмаштырат | Ооба |
| DELETE | белгилүү бир ресурсту өчүрөт | Жок |
| HEAD | жооптун денеси жок, GET сыяктуу, бирок башталыштарды сурайт | Жок |
| PATCH | ресурска бөлүктүү өзгөртүүлөрдү колдонуу | Ооба |
| OPTIONS | максаттуу ресурстун байланыш параметрлерин сүрөттөйт | Ыңгайлаштырылган |