Sobes.tech
Intern

HTTP суроо-талап деген эмне?

sobes.tech AI

AIден жооп

HTTP-суроо — бул кардар (мисалы, веб-браузер) серверден ресурс сураган ыкма. Ал бир нече бөлүктөн турат:

  1. HTTP ыкмасы: Бул ресурстагы аракетти аныктайт. Эң кеңири тарагандары:
    • GET: көрсөтүлгөн ресурстун көрүнүшүн сурайт. Маалыматтар URI аркылуу өткөрүлөт:
    • POST: Маалыматтарды иштетүү үчүн серверге жүктөйт. Маалыматтар суроо-талаптын денесинде өткөрүлөт:
    • PUT: көрсөтүлгөн ресурстун көрүнүшүн жүктөйт:
    • DELETE: көрсөтүлгөн ресурсту өчүрөт:
    • HEAD: башталыштарды сурайт, GET сыяктуу, бирок жооптун денеси жок:
  2. URI (Бирдиктүү ресурстун идентификатору): Суранычтын кайсы ресурска карата экенин көрсөтөт:
  3. HTTP протоколунун версиясы: Мисалы, HTTP/1.1 же HTTP/2.0:
  4. Суранычтын башталыштары (Request Headers): Кардар, ресурс же суроо тууралуу кошумча маалыматтарды берет. Мисалдар:
    • Host: Сервердин домен аты:
    • User-Agent: Кардардын тиркемеси жөнүндө маалымат:
    • Accept: Кардар кабыл алууга даяр маалымат түрлөрү:
    • Content-Type: Жөнөтүлүүчү маалыматтардын түрү (эгер POST, PUT үчүн):
    • Authorization: Ишенимдүүлүк үчүн маалымдамалар:
  5. Суроо денеси (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-жооп кайтарат.