[Powered by Google Translate] Такім чынам, амаль кожны дзень, вы, верагодна, уводзіць ці
па крайняй меры, убачыць HTTP.
На самай справе, калі вы глядзіце або слухаеце гэта па
Інтэрнэт, вы выкарыстоўваеце HTTP прама цяпер.
Але што гэта?
Ну, гэта тое, што вы ўводзіце ў пачатку URL, або, па крайняй
меры раней.
У гэтыя дні, браўзэры проста выкажам здагадку, што вы хочаце HTTP,
нават калі вы на самой справе не ўводзіць яго.
Больш тэхнічна, хоць, HTTP з'яўляецца пратаколам, мовы
відаў, што вэб-браўзэры і вэб-серверы казаць, набор
канвенцый, да якіх яны прытрымліваюцца, толькі
як мы, людзі ёсць.
Напрыклад, у ЗША, калі вы ўпершыню сустракаеце каго-небудзь, вы
Звычайна ініцыяваць злучэнне, пашыраючы
боку, і ў гэты момант, іншы чалавек адказвае на яго
страсянуўшы яго.
Ну, вось і пратакол.
У некаторых краінах або сем'ях, вы ініцыяваць злучэнне
цалаваць кагосьці ў шчаку.
Ну, гэта іншае пратакол.
Такім чынам, HTTP з'яўляецца пратаколам, які адбываецца ўцягванне кампутараў
Замест людзей.
І вось як гэта працуе.
Калі браўзэр хоча паказаць чалавека на вэб-старонку, ён ініцыюе
падлучэння да вэб-серверу, адправіўшы запыт HTTP,
унутры якой знаходзіцца паведамленне падобна калі ласка
дашліце мне гэтую вэб-старонку.
На самай справе, гэта нешта больш загадкавае, як,
get/http/1.1.
Але калі сервер атрымлівае гэты запыт, ён адпраўляе HTTP
адказ, унутры якой знаходзіцца вэб-старонкі.
Цяпер, калі вэб-старонка, тым часам, напісаны на мове
называецца HTML, ці мовы гіпертэкставай разметкі.
І гэта HTTP атрымлівае сваё ўласнае імя.
HTTP з'яўляецца абрэвіятурай ад HyperText Transfer Protocol,
таму што тое, што ён перадачы з сервера на браўзэр
гіпертэксту, HyperText Markup Language.
У пэўным сэнсе, вэб, як рэстараны, дзе вы знаходзіцеся
кліент або кліент.
Многае, як вы заказваеце еду ў рэстаране з афіцыянтам або
афіцыянтка, якая затым прыводзіць яго да вашага стала, так што вэб-браўзэры
Каб файлаў з вэб-сервера, які затым
вяртаецца з тым жа.
На самай справе, па гэтай самай прычыне, што браўзэры часта
званымі кліентамі і серверамі называюцца, а серверы.
Адносіны вельмі тое ж самае.
Сэнс?
Добра, добра, давайце паглядзім на фактычнае запыту HTTP
і адказ.
Па-першае, давайце адкрываць браўзэр.
Я, здараецца, выкарыстоўваюць Chrome, але вы робіце гэта ў большасці любой
браўзэры ў гэтыя дні.
Затым абярыце Давайце паглядзім, Developer, Developer Tools,
, Які адкрыецца Распрацоўшчык панэлі ў
ніжняй часткі нашага акна.
І давайце наступны клік, што сетка панэлі ўкладкі.
У наступны раз я загружаць вэб-старонкі з сервера, мы ўбачым у
гэтай ўкладцы ўсе 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.