HTTP чист?

HTTP маънои Protocol интиқоли гиперматнро дорад. Ин як протоколест, ки барои интиқоли маълумот тавассути интернет истифода мешавад. Ба ибораи соддатар, ин забонест, ки веб-браузерҳо ва серверҳо барои муошират бо ҳамдигар барои намоиши саҳифаҳои веб ва дигар мундариҷаи онлайн истифода мебаранд.

HTTP чист?

HTTP маънои Protocol интиқоли гиперматнро дорад. Ин маҷмӯи қоидаҳоест, ки ба компютерҳо имкон медиҳанд, ки тавассути интернет бо ҳам муошират кунанд. Он чизест, ки ба шумо имкон медиҳад, ки вебро аз назар гузаронед ва ба вебсайтҳо дастрасӣ пайдо кунед. Вақте ки шумо суроғаи вебро ба браузери худ ворид мекунед, компютери шумо дархости HTTP-ро ба сервере, ки вебсайт ҷойгир аст, мефиристад ва сервер посухи HTTP-ро бо мундариҷаи вебсайт мефиристад.

HTTP (Протоколи интиқоли гиперматн) ҷузъи муҳими шабакаи ҷаҳонии интернет мебошад. Ин протоколи қабати барномавӣ мебошад, ки муоширати байни мизоҷони веб (ба монанди веб-браузерҳо) ва серверҳои вебро осон мекунад. HTTP барои интиқоли ҳуҷҷатҳои гипермедиа, аз ҷумла HTML, тасвирҳо ва видеоҳо дар саросари интернет масъул аст.

HTTP модели муштарӣ-серверро истифода мебарад, ки дар он муштарӣ ба сервер барои манбаи мушаххас дархост мефиристад ва сервер бо манбаи дархостшуда посух медиҳад. Дархостҳои HTTP одатан тавассути клик кардани гиперҳавола ё ворид кардани URL ба сатри суроғаҳои браузери веб оғоз мешаванд. Сервер дархостро коркард мекунад ва посухи HTTP-ро мефиристад, ки дорои манбаи дархостшуда ё паёми хатогӣ дар сурати мавҷуд набудани манба мебошад. HTTP протоколи бидуни шаҳрвандӣ аст, ки маънои онро дорад, ки ҳар як дархост ва посух аз ҳама гуна дархост ё посухҳои қаблӣ новобаста аст.

HTTP чист?

HTTP, ё Протоколи интиқоли Hypertext, як протоколи қабати барнома мебошад, ки иртибот байни браузерҳои веб ва серверҳои вебро осон мекунад. Он асоси шабакаи ҷаҳонии интернет буда, барои интиқоли ҳуҷҷатҳои гипермедиявӣ, ба мисли HTML масъул аст.

Протоколи HTTP

HTTP модели классикии мизоҷ-серверро пайгирӣ мекунад, ки дар он муштарӣ, одатан веб-браузер, пайвастро барои дархост ба сервер мекушояд. Пас сервер ба дархост бо паёме ҷавоб медиҳад, ки маълумоти дархостшударо дар бар мегирад. Мизоҷ ва сервер бо истифода аз маҷмӯи стандарти қоидаҳо ё протокол, ки тарзи формат ва интиқоли паёмҳоро муайян мекунад, муошират мекунанд.

Дархостҳои HTTP

Дархостҳои HTTP паёмҳое мебошанд, ки муштарӣ ба сервер фиристодааст, ки манбаи мушаххасро, ба монанди веб саҳифа ё тасвирро талаб мекунад. Паёми дархост дорои маълумот дар бораи манбаи дархостшаванда ва ҳама гуна маълумоти иловагӣ барои анҷом додани дархост зарур аст.

Дархостҳои HTTP аз якчанд ҷузъҳо иборатанд, аз ҷумла:

  • Усули дархост: Навъи дархости додашавандаро муайян мекунад, ба монанди GET ё POST.
  • Дархости URI: Муайянкунандаи ягонаи захира, ки манбаи дархостшавандаро муайян мекунад.
  • Версияи HTTP: Версияи протоколи HTTP, ки истифода мешавад.
  • Сарлавҳаҳо: Маълумоти иловагӣ дар бораи дархост, ба монанди агенти корбар ва ҳама гуна кукиҳои фиристодашуда.

Ҷавобҳои HTTP

Ҷавобҳои HTTP паёмҳое мебошанд, ки сервер дар посух ба дархости муштарӣ фиристодааст. Паёми ҷавобӣ дорои маълумоти дархостшуда ва инчунин маълумоти иловагӣ дар бораи захираи ирсолшаванда мебошад.

Ҷавобҳои HTTP аз якчанд ҷузъҳо иборатанд, аз ҷумла:

  • Рамзи вазъ: Рамзи се рақам, ки ҳолати дархостро нишон медиҳад, ба монанди 200 Хуб ё 404 Наёфтанд.
  • Версияи HTTP: Версияи протоколи HTTP, ки истифода мешавад.
  • Сарлавҳаҳо: Маълумоти иловагӣ дар бораи посух, ба монанди навъи мундариҷа ва дарозӣ.
  • Ҷисми паём: Маълумоти воқеии фиристодашуда, ба монанди рамзи HTML барои саҳифаи веб.

Хулоса, HTTP протоколест, ки муоширати байни браузерҳои веб ва серверҳои вебро фароҳам меорад ва ба корбарон имкон медиҳад, ки мундариҷаи вебро дастрас ва тамошо кунанд. Дархостҳо ва посухҳои HTTP блокҳои сохтмонии ин иртибот мебошанд ва онҳо маҷмӯи стандартии қоидаҳоро, ки протоколи HTTP муайян кардааст, риоя мекунанд.

Протоколи HTTP

HTTP, ё Hypertext Transfer Protocol, протоколест, ки барои интиқоли маълумот тавассути интернет истифода мешавад. Ин протоколи муштарӣ-сервер аст, ки маънои онро дорад, ки дархостҳо аз ҷониби қабулкунанда, одатан браузери веб оғоз мешаванд. HTTP протоколи қабати барномаест, ки дар болои TCP сохта шудааст ва он модели иртиботи муштарӣ ва серверро истифода мебарад.

Усулҳои HTTP

Усулҳои HTTP барои нишон додани амали дилхоҳе, ки дар захира иҷро мешаванд, истифода мешаванд. Усулҳои маъмултарини HTTP GET ва POST мебошанд. Усули GET барои гирифтани маълумот аз сервер истифода мешавад, дар ҳоле ки усули POST барои фиристодани маълумот ба сервер истифода мешавад. Усулҳои дигари HTTP иборатанд аз PUT, DELETE, HEAD, OPTIONS ва TRACE.

Сарлавҳаҳои HTTP

Сарлавҳаҳои HTTP барои пешниҳоди маълумоти иловагӣ дар бораи дархост ё посух истифода мешаванд. Якчанд намуди сарлавҳаҳои HTTP мавҷуданд, аз ҷумла сарлавҳаҳои умумӣ, сарлавҳаҳои дархост, сарлавҳаҳои посух ва сарлавҳаҳои объект. Баъзе сарлавҳаҳои маъмули HTTP иборатанд аз Content-Type, Content-Length, Cache-Control ва User-Agent.

HTTP протоколи бидуни шаҳрвандӣ аст, ки маънои онро дорад, ки ҳар як дархост новобаста аз ҳама дархостҳои қаблӣ коркард карда мешавад. Бо вуҷуди ин, HTTP/1.1 пайвастҳои доимиро ҷорӣ кард, ки бо номи пайвастагиҳои зинда маълуманд, ки имкон медиҳанд дархостҳои сершумор тавассути як пайваст фиристода шаванд.

Кэшкунӣ боз як хусусияти муҳими HTTP мебошад. Кэшкунӣ имкон медиҳад, ки захираҳои зуд-зуд дархостшаванда ба таври маҳаллӣ нигоҳ дошта шаванд ва миқдори вақти гирифтани онҳоро аз сервер кам мекунад. HTTP инчунин форматҳои гуногунро барои муаррифии маълумот, аз ҷумла HTML, XML ва JSON дастгирӣ мекунад.

Хулоса, HTTP протоколи қабати барномаест, ки барои иртибот байни браузерҳои веб ва серверҳои веб истифода мешавад. Он усулҳои HTTP-ро барои нишон додани амали дилхоҳ ва сарлавҳаҳои HTTP барои пешниҳоди маълумоти иловагӣ дар бораи дархост ё посух истифода мебарад. HTTP протоколи бидуни шаҳрвандӣ аст, аммо он пайвастагиҳои доимӣ ва кэшро барои беҳтар кардани кор дастгирӣ мекунад.

Дархостҳои HTTP

Дархости HTTP паёмест, ки муштарӣ барои оғоз кардани амал ба сервер фиристода мешавад. Дархост аз сатри дархост, сарлавҳаҳои дархост ва мақоми ихтиёрии дархост иборат аст. Сатри дархост усули HTTP, роҳи манбаи дархостшуда ва версияи HTTP-ро дар бар мегирад. Сарлавҳаҳо дорои маълумоти иловагӣ дар бораи дархост, ба монанди агенти корбар, забонҳои қабулшуда ва намудҳои мундариҷаи қабулшуда. Бадан дорои маълумоте, ки муштарӣ фиристодааст, ба монанди формат ё JSON.

Формати паёмро дархост кунед

Формати паёми дархост чунин аст:

<method> <path> HTTP/<version>
<headers>

<optional request body>

Ин усул яке аз усулҳои дархости HTTP мебошад, ба монанди GET, POST, PUT, DELETE ё PATCH. Роҳ роҳи URL-и манбаи дархостшуда мебошад, ба монанди “/index.html” ё “/api/users/1”. Версия версияи HTTP мебошад, ба монанди HTTP/1.1.

Усулҳои дархости HTTP

HTTP якчанд усулҳои дархостро муайян мекунад, ки амали дилхоҳро барои манбаи додашуда нишон медиҳанд. Усулҳои бештар истифодашаванда GET, POST, PUT, DELETE ва PATCH мебошанд. GET барои дарёфти манбаъ, POST барои эҷоди манбаъ, PUT барои навсозии манбаъ, DELETE барои нест кардани манбаъ ва PATCH барои қисман навсозии манбаъ истифода мешавад.

Сарлавҳаҳои дархости HTTP

Сарлавҳаҳои дархости HTTP маълумоти иловагӣ дар бораи дархост, ба монанди агенти корбар, забонҳои қабулшуда ва намудҳои мундариҷаи қабулшударо таъмин мекунанд. Баъзе сарлавҳаҳои маъмул инҳоянд:

  • Хост: номи домени сервер
  • User-Agent: агенти корбари муштарӣ, ба монанди браузери веб ё абзори сатри фармони curl
  • Қабул кунед: намудҳои мундариҷаи қабулшудаи муштарӣ, ба монанди text/html ё application/json
  • Content-Type: навъи мундариҷаи мақоми дархост, ба монанди application/x-www-form-urlencoded ё application/json
  • Авторизатсия: маълумоти ваколатдори муштарӣ, ба монанди аломати баранда ё сарлавҳаи аслии тасдиқи

Ҳайати дархости HTTP

Маҷмӯи дархости HTTP дорои маълумоте, ки муштарӣ фиристодааст, ба монанди маълумоти форма ё JSON. Навъи мундариҷаи мақоми дархост дар сарлавҳаи Content-Type муайян карда мешавад. Ҷисми дархост ихтиёрӣ аст ва метавонад холӣ бошад.

Хулоса, дархостҳои HTTP паёмҳое мебошанд, ки муштариён барои оғоз кардани амал ба серверҳо фиристодаанд. Онҳо аз сатри дархост, сарлавҳаҳои дархост ва мақоми ихтиёрии дархост иборатанд. Сатри дархост усули HTTP, роҳи манбаи дархостшуда ва версияи HTTP-ро дар бар мегирад. Сарлавҳаҳо дорои маълумоти иловагӣ дар бораи дархост, ба монанди агенти корбар, забонҳои қабулшуда ва намудҳои мундариҷаи қабулшуда. Бадан дорои маълумоти фиристодаи муштарӣ, ба монанди маълумоти форма ё JSON. HTTP якчанд усулҳои дархостро, аз қабили GET, POST, PUT, DELETE ва PATCH муайян мекунад, ки амали дилхоҳро барои манбаи додашуда нишон медиҳанд.

Ҷавобҳои HTTP

Вақте ки муштарӣ дархости HTTP-ро ба сервери веб мефиристад, сервер бо паёми посухи HTTP посух медиҳад. Ҷавоби HTTP дорои хати ҳолат, сарлавҳаҳои посух ва мақоми ихтиёрии посух аст. Дар ин бахш, мо формати посухи HTTP, рамзҳои ҳолати посухи HTTP, сарлавҳаҳои посухи HTTP ва мақоми посухи HTTP муҳокима хоҳем кард.

Формати паёми ҷавобӣ

Паёми посухи HTTP аз се қисм иборат аст: хати ҳолат, сарлавҳаҳои посух ва мақоми ихтиёрии посух. Сатри вазъият версияи HTTP, рамзи вазъият ва ибораи сабабро дар бар мегирад. Сарлавҳаҳои посух маълумоти иловагӣ дар бораи посух, ба монанди навъи мундариҷа, назорати кэш ва кукиҳо пешниҳод мекунанд. Ҷисми ҷавоб мундариҷаи воқеии посухро дар бар мегирад, ба монанди HTML, тасвирҳо ё видео.

Рамзҳои ҳолати вокуниши HTTP

Рамзҳои ҳолати посухи HTTP ҳолати манбаи дархостшударо нишон медиҳанд. Панҷ категорияи рамзҳои ҳолати HTTP мавҷуданд: иттилоотӣ, муваффақият, масир, хатои муштарӣ ва хатои сервер. Баъзе рамзҳои ҳолати маъмулии HTTP иборатанд аз 200 OK, 404 Not found, and 500 Error Internal Server.

Сарлавҳаҳои посухи HTTP

Сарлавҳаҳои посухи HTTP маълумоти иловагӣ дар бораи посух медиҳанд. Баъзе сарлавҳаҳои маъмули посухи HTTP иборатанд аз Content-Type, Content-Length, Cache-Control ва Set-Cookie. Сарлавҳаи Content-Type навъи мундариҷаро дар посух муайян мекунад, ба монанди матн/html ё тасвир/png. Сарлавҳаи Content-Length дарозии матни ҷавобро бо байт муайян мекунад.

Ҳайати вокуниши HTTP

Ҷисми вокуниши HTTP мундариҷаи воқеии посухро дар бар мегирад. Мундариҷа метавонад дар форматҳои гуногун, аз қабили HTML, CSS, тасвирҳо, видеоҳо ё скриптҳо бошад. Навъи мундариҷаи посух муайян мекунад, ки мундариҷа аз ҷониби муштарӣ чӣ гуна бояд намоиш ё коркард шавад.

Хулоса, посухҳои HTTP як қисми муҳими протоколи HTTP мебошанд. Онҳо дар бораи ҳолати манбаи дархостшуда ва мундариҷаи посух маълумот медиҳанд. Паёмҳои ҷавобии HTTP аз сатри ҳолат, сарлавҳаҳои посух ва мақоми ихтиёрии посух иборатанд. Сарлавҳаҳои посухи HTTP маълумоти иловагиро дар бораи посух, ба монанди навъи мундариҷа, дарозии мундариҷа ва дастурҳои кэш таъмин мекунанд.

Хониши бештар

HTTP маънои Protocol интиқоли гиперматнро дорад. Ин як протоколи қабати барномавӣ барои интиқоли ҳуҷҷатҳои гипермедиявӣ, ба монанди HTML, тавассути интернет мебошад. Он асоси ҳама гуна табодули маълумот дар веб аст ва он протоколи муштарӣ-сервер мебошад, ки маънои дархостҳоро қабулкунанда, одатан браузери веб оғоз мекунад (манбаъ: ДНД).

Шартҳои протоколҳои марбут

хона » хостинги Web » луцат » HTTP чист?

Хабардор бошед! Ба бюллетени мо ҳамроҳ шавед
Ҳоло обуна шавед ва дастрасии ройгон ба дастурҳо, асбобҳо ва захираҳо барои муштариён дастрас шавед.
Шумо метавонед дар вақти дилхоҳ обунаро қатъ кунед. Маълумоти шумо бехатар аст.
Хабардор бошед! Ба бюллетени мо ҳамроҳ шавед
Ҳоло обуна шавед ва дастрасии ройгон ба дастурҳо, асбобҳо ва захираҳо барои муштариён дастрас шавед.
Шумо метавонед дар вақти дилхоҳ обунаро қатъ кунед. Маълумоти шумо бехатар аст.
Хабардор бошед! Ба бюллетени мо ҳамроҳ шавед!
Ҳоло обуна шавед ва дастрасии ройгон ба дастурҳо, асбобҳо ва захираҳо барои муштариён дастрас шавед.
Ба навор монед! Ба бюллетени мо ҳамроҳ шавед
Шумо метавонед дар вақти дилхоҳ обунаро қатъ кунед. Маълумоти шумо бехатар аст.
Ширкати ман
Ба навор монед! Ба бюллетени мо ҳамроҳ шавед
🙌 Шумо (қариб) обуна шудаед!
Ба паёмдони почтаи электронии худ равед ва почтаи электронии ба шумо фиристодашударо кушоед, то суроғаи почтаи электронии худро тасдиқ кунед.
Ширкати ман
Шумо обуна шудаед!
Ташаккур ба шумо барои обунаатон. Мо ҳар рӯзи душанбе бюллетенеро бо маълумоти оқилона мефиристем.
Мубодила ба...