КампутарыПраграмнае забеспячэнне

Што такое HTTP-пратакол?

Hypertext Transfer Protocol (або HTTP) з'яўляецца асновай перадачы дадзеных для World Wide Web. Такія пратаколы ўяўляюць сабой структураваны тэкст, які выкарыстоўвае лагічныя сувязі (гіперспасылкі) паміж вузламі, якія змяшчаюць пэўныя дадзеныя. Такім чынам, гэта спосаб абмену або перадачы гіпертэксту.

HTTP-пратакол працуе як функцыя запыт-адказ у кліенцкую-сервернай мадэлі вылічэнняў. Так, вэб-браўзэр выступае ў ролі кліента, а хостынг сайта з'яўляецца серверам. Кліент адпраўляе паведамленне запыту HTTP на сервер, які прадстаўляе пэўныя рэсурсы (напрыклад, HTML-файлы і іншыя матэрыялы), а затым вяртае ў адказ. Адказ змяшчае інфармацыю аб запыце, і таксама можа ўтрымліваць запытанае змесціва ў целе паведамлення.

Браўзэр з'яўляецца асноўным прыкладам агента карыстальніка (кліента). Іншыя тыпы карыстацкіх агентаў ўключаюць у сябе праграмнае забеспячэнне, якое выкарыстоўваецца для індэксацыі пошукавымі правайдэрамі, мабільныя прыкладанні і іншыя рэсурсы, якія выкарыстоўваюць або адлюстроўваюць вэб-кантэнт.

HTTP-пратакол прызначаны для забеспячэння прамежкавых элементаў сеткі для павышэння ці забеспячэння сувязі паміж кліентамі і серверамі. Сайты з вялікім трафікам часта здабываюць для сябе выгаду з кэша вэб-сервераў, якія адлюстроўваюць кантэнт ад імя вышэйстаячых рэсурсаў, памяншаючы час загрузкі. Кэш вэб-браўзэраў пры гэтым дазваляе карыстальніку паменшыць сеткавы трафік. Проксі-сервера, якія выкарыстоўвае HTTP-пратакол ў лакальнай сеткі, могуць забяспечыць сувязь для кліентаў, якія не дапускаюць глабальную маршрутызацыю адрасы, шляхам рэтрансляцыі паведамленняў з знешніх сервераў.

Сесія HTTP ўяўляе сабой паслядоўны працэс з запытаў і адказаў. Кліент ініцыюе запыт шляхам стварэння TCP-падключэння да вызначанага порту на сэрвэры, а апошні праслухоўвае гэты порт і чакае паведамленне з запытам. Пры ім атрыманні сервер пасылае ў радку стану ў адказ. Цела гэтага паведамлення, як правіла, уяўляе сабой запытаны рэсурс, хоць можа быць адлюстравана і паведамленне пра памылку або іншая інфармацыя.

Калі разглядаць прызначэнне пратаколу HTTP, варта адзначыць, што ён вызначае метады з мэтай пазначыць патрэбнае дзеянне, выкананае па выяўленых рэсурсаў. Пры гэтым выгляд адлюстроўваецца інфармацыі (раней існавалі дадзеныя або генерыруюцца дынамічна) залежыць ад рэалізацыі сервера. Часта такі рэсурс адпавядае файлу або сцэнары, размешчанага на хостынгу.

Некаторыя метады, якія выкарыстоўвае пратакол перадачы гіпертэксту HTTP, прызначаны толькі для пошуку інфармацыі і пры гэтым не павінны змяняць стан сервера. Іншымі словамі, яны не аказваюць сур'ёзнага ўздзеяння, за выключэннем адносна бясшкодных эфектаў - кэшавання або павелічэння статыстыкі наведванняў.

З іншага боку, HTTP-пратакол можа ўжываць і такія метады, якія прызначаны для дзеянняў, здольных аказаць ўплыў альбо на сервер, альбо на іншыя знешнія рэсурсы - актывізаваць фінансавыя аперацыі або выканаць перадачу электроннай пошты. Зрэдку такія спосабы выкарыстоўваюцца вэб-робатамі або некаторымі сайтамі і могуць рабіць запыты па-за залежнасці ад асноўнай задачы.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.atomiyme.com. Theme powered by WordPress.