Remove ads
From Wikipedia, the free encyclopedia
Пратако́л перада́чы гіпэртэ́ксту (анг. HyperText Transfer Prоtocоl, HTTP) — пратакол прыкладнога ўзроўню перадачы зьвестак (першапачаткова ў выглядзе гіпэртэкставых дакумэнтаў). Асновай HTTP зьяўляецца тэхналёгія «кліент-сэрвэр», гэта значыць мяркуецца існаваньне спажыўцоў (кліентаў), якія ініцыююць злучэньне й пасылаюць запыт, і пастаўшчыкоў (сэрвэраў), якія чакаюць злучэньня для атрыманьня запыту, вырабляюць неабходныя дзеяньні й вяртаюць назад паведамленьне з вынікам.
HTTP у цяперашні час паўсюдна выкарыстоўваецца ў сусьветнай павуціне для атрыманьня інфармацыі з ўэб-сайтаў. У 2006 годзе ў Паўночнай Амэрыцы доля HTTP-трафіку перавысіла долю P2P-сетак і склала 46%, зь якіх амаль палова — перадача струменевага відэа й гуку[1]. HTTP выкарыстоўваецца таксама ў якасьці «транспарту» для іншых пратаколаў прыкладнога ўзроўню, як то SOAP, XML-RPC, WebDAV.
Асноўным аб’ектам маніпуляцыі ў HTTP зьяўляецца рэсурс, на які паказвае URI (анг. Uniform Resource Identifier) у запыце кліента. Звычайна такімі рэсурсамі зьяўляюцца файлы, якія захоўваюцца на сэрвэры, але імі могуць быць лягічныя аб’екты або нешта абстрактнае. Асаблівасьцю пратаколу HTTP зьяўляецца магчымасьць паказаць у запыце й адказе спосаб прадстаўленьня аднаго й таго ж рэсурсу паводле розных парамэтраў: фармату, кадоўцы, мовы й іншага. Для чаго выкарыстоўваецца HTTP-загаловак. Менавіта дзякуючы магчымасьці ўказаньню спосабу кадаваньня паведамленьня кліент і сэрвэр могуць абменьвацца двайковымі зьвесткамі, хоць дадзены пратакол зьяўляецца тэкставым.
Аналягічнымі пракатоламі для HTTP зьяўляюцца FTP і SMTP. Абмен паведамленьнямі ідзе па звычайнай схеме «запыт-адказ». Для ідэнтыфікацыі рэсурсаў HTTP выкарыстоўвае глябальныя URI. У адрозьненьне ад многіх іншых пратаколаў, HTTP не захоўвае свайго стану. Гэта азначае адсутнасьць захаваньня прамежкавага стану паміж парамі «запыт-адказ». Кампанэнты, якія выкарыстоўваюць HTTP, могуць самастойна ажыцьцяўляць захаваньне інфармацыі аб стане, зьвязанай з апошнімі запытамі й адказамі. Напрыклад, «маркёры» (біркі) на баку кліента, «сэсіі» на боку сэрвэра. Браўзэр, які пасылае запыты, можа адсочваць затрымкі адказаў. Сэрвэр можа захоўваць IP-адрасы й загалоўкі запытаў апошніх кліентаў. Аднак сам пратакол не дасьведчаны аб папярэдніх запытах і адказах, у ім не прадугледжана ўнутраная падтрымка стану, да яго не прад’яўляюцца такія патрабаваньні.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.