Sobes.tech
Intern

HTTP so'rovi nima?

sobes.tech AI

AIdan javob

HTTP-сўров — бу мижоз (масалан, веб-браузер) сервердан ресурс сўраш усулидир. У бир неча қисмдан иборат:

  1. HTTP усули: Ресурс устида амал бажаришни белгиловчи. Энг кўп тарқалганлари:
    • GET: кўрсатилган ресурснинг тасвирини сўрайди. Маълумотлар URIда ўтказилади.
    • POST: маълумотларни ишлаш учун серверга юборилади. Маълумотлар сўровнинг тана қисмида ўтказилади.
    • PUT: кўрсатилган ресурснинг тасвирини юклайди.
    • DELETE: кўрсатилган ресурсни ўчиради.
    • HEAD: GETга ўхшаш, аммо жавобнинг матнисиз сўровлар учун.
  2. URI (Универсал ресурс идентификатори): Сўров қайси ресурсга йўналтирилганлигини кўрсатади.
  3. HTTP протоколи версияси: Масалан, HTTP/1.1 ёки HTTP/2.0.
  4. Сўров бошлиғи (Request Headers): Қўшимча маълумотлар беради мижоз, ресурс ёки сўров ҳақида. misollar:
    • Host: Сервернинг домен номи.
    • User-Agent: Мижоз дастури (браузер) ҳақида маълумот.
    • Accept: Мижоз қабул қилишга тайёр бўлган маълумот турлари.
    • Content-Type: Сўров тана қисмида юборилаётган маълумот тури (POST, PUT учун).
    • Authorization: Ишонч ҳужжатлари.
  5. Сўров тана қисми (Request Body): Серверга юборилаётган маълумотлар, агар мавжуд бўлса (масалан, POST ёки PUT). Маълумот формати 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, каби 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 жавобини қайтаради.