Intern
HTTP суроо-талап деген эмне?
sobes.tech AI
AIден жооп
HTTP-суроо — бул кардар (мисалы, веб-браузер) серверден ресурс сураган ыкма. Ал бир нече бөлүктөн турат:
- HTTP ыкмасы: Бул ресурстагы аракетти аныктайт. Эң кеңири тарагандары:
GET: көрсөтүлгөн ресурстун көрүнүшүн сурайт. Маалыматтар URI аркылуу өткөрүлөт:POST: Маалыматтарды иштетүү үчүн серверге жүктөйт. Маалыматтар суроо-талаптын денесинде өткөрүлөт:PUT: көрсөтүлгөн ресурстун көрүнүшүн жүктөйт:DELETE: көрсөтүлгөн ресурсту өчүрөт:HEAD: башталыштарды сурайт,GETсыяктуу, бирок жооптун денеси жок:
- URI (Бирдиктүү ресурстун идентификатору): Суранычтын кайсы ресурска карата экенин көрсөтөт:
- HTTP протоколунун версиясы: Мисалы,
HTTP/1.1жеHTTP/2.0: - Суранычтын башталыштары (Request Headers): Кардар, ресурс же суроо тууралуу кошумча маалыматтарды берет. Мисалдар:
Host: Сервердин домен аты:User-Agent: Кардардын тиркемеси жөнүндө маалымат:Accept: Кардар кабыл алууга даяр маалымат түрлөрү:Content-Type: Жөнөтүлүүчү маалыматтардын түрү (эгерPOST,PUTүчүн):Authorization: Ишенимдүүлүк үчүн маалымдамалар:
- Суроо денеси (Request Body): Эгер керек болсо, серверге жөнөтүлүүчү маалыматтар. Форматы
Content-Typeбашталышында аныкталган:
Мисал: негизги HTTP GET суроо (көрсөтүү):
GET /index.html HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Мисал: негизги HTTP POST суроо (көрсөтүү):
POST /submit-form HTTP/1.1
Host: www.example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 25
username=testuser&password=mypass
Сервер бул суроону иштетип, HTTP-жооп кайтарат.