[Powered by Google Translate] Така почти всеки ден, най-вероятно въведете или
най-малко HTTP.
В действителност, ако гледате или слушате на това през
Мрежата, вие използвате HTTP точно сега.
Но какво е това?
Е, това е това, което пишете в началото на URL, или в
най-малко използваната.
Тези дни, браузъри, просто приемем, че искате HTTP,
дори ако всъщност не го пишете.
Повече технически обаче, HTTP е протокол, езика на
видове, които говорят уеб браузъри и уеб сървъри, набор от
конвенции, по които те се придържат, просто
като ние, хората имат.
Така например, в САЩ, когато за първи път се срещне с някого,
обикновено започва връзка с протегната
страна, в която точка, на друго лице отговаря до него от
разклащане.
Е, това е протокол.
В някои страни или семейства, започне връзка с
целува някой по бузата.
Е, това друг протокол.
Така HTTP е протокол, който се случва да се включат компютри
вместо хората.
А ето и как тя работи.
Когато браузър иска да покаже човешкото уеб страница, тя започва
връзка към уеб сървър, чрез изпращане на HTTP заявка,
вътрешността на която е съобщение подобно да се моля
да ми изпратите тази уеб страница.
В действителност, това е нещо по-загадъчен като,
get/http/1.1.
Но когато сървърът получи това искане, тя изпраща HTTP
отговор, в рамките на която е уеб страница.
Сега тази уеб страница, междувременно, е написана на език
HTML, или HyperText Markup Language.
И това е HTTP получава свое собствено име.
HTTP е акроним за Hypertext Transfer Protocol,
защото това, което е прехвърляне от сървъра към браузъра е
хипертекст, Hypertext Markup Language.
В известен смисъл, интернет е като на ресторанти, където вие сте
клиент или клиент.
Много като теб си поръчате храна в ресторант от сервитьор или
сервитьорка, която след това го довежда до масата ви, за да направи уеб браузъри
ред на файлове от уеб сървър, който след това
връща със същото.
В действителност, е точно заради това, че браузърите са често
наречените клиенти и сървъри се наричат, и сървъри.
Връзката е много същото.
Направи ли смисъл?
Добре, нека да разгледаме едно действително искане HTTP
и отговор.
Първо, нека да отворите браузъра.
Аз се случи да се използва Chrome, но можете да направите това в почти всички
браузър тези дни.
Изберете Да View, Developer, Developer Tools,
, който ще отвори панел за разработчици
дъното на нашия прозорец.
И нека следващия клик, която Network раздела панел.
Следващият път, когато заредите уеб страница от сървър, ще видим в
този раздел на HTTP трафик между
Chrome и сървъра.
OK.
Да посетите, да речем, Google.
http://www.google.com/enter.
Добре, какво точно се е случило?
Ами нека първо превъртете до най-горната част на раздела.
Първия ред представлява HTTP отговор на Google да ми
HTTP заявка.
Е, нека върху този ред.
В дясно, сега ще видим визуализация на HTML, че е
включени в този отговор, заедно с цял куп
JavaScript.
Но за тези, друг път.
Нека сега кликнете върху раздела заглавия на лявата част на тази
Преглед на раздела, и тук е мястото, където можем да видим реалната HTTP
искане, че навигаторът ми изпратили и действителната отговор HTTP
, че Google се върна.
Що се отнася до отговора на сървъра, нека върху View Source следващия
Отговор заглавки.
Ето какво Google изпраща към браузъра си.
Първият ред е може би най-интересното -
HTTP/1.1 200 OK.
Това означава, че всичко е наред и началната страница е била прехвърлена
успешно.
Шансовете са, никога не съм виждал това 200 преди, в противен случай
известен като HTTP код на състоянието, но вие вероятно сте виждали 404,
Файлът не е намерен, може би някои други.
Е, това е мястото, където тези числа идват от.
Ами има ли го -
HTTP.