Intern
HTTP so'rovi nima?
sobes.tech AI
AIdan javob
HTTP-сўров — бу мижоз (масалан, веб-браузер) сервердан ресурс сўраш усулидир. У бир неча қисмдан иборат:
- HTTP усули: Ресурс устида амал бажаришни белгиловчи. Энг кўп тарқалганлари:
GET: кўрсатилган ресурснинг тасвирини сўрайди. Маълумотлар URIда ўтказилади.POST: маълумотларни ишлаш учун серверга юборилади. Маълумотлар сўровнинг тана қисмида ўтказилади.PUT: кўрсатилган ресурснинг тасвирини юклайди.DELETE: кўрсатилган ресурсни ўчиради.HEAD:GETга ўхшаш, аммо жавобнинг матнисиз сўровлар учун.
- URI (Универсал ресурс идентификатори): Сўров қайси ресурсга йўналтирилганлигини кўрсатади.
- HTTP протоколи версияси: Масалан,
HTTP/1.1ёкиHTTP/2.0. - Сўров бошлиғи (Request Headers): Қўшимча маълумотлар беради мижоз, ресурс ёки сўров ҳақида. misollar:
Host: Сервернинг домен номи.User-Agent: Мижоз дастури (браузер) ҳақида маълумот.Accept: Мижоз қабул қилишга тайёр бўлган маълумот турлари.Content-Type: Сўров тана қисмида юборилаётган маълумот тури (POST,PUTучун).Authorization: Ишонч ҳужжатлари.
- Сўров тана қисми (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 жавобини қайтаради.