1 00:00:06,770 --> 00:00:08,740 [Powered by Google Translate] Такім чынам, амаль кожны дзень, вы, верагодна, уводзіць ці 2 00:00:08,740 --> 00:00:10,760 па крайняй меры, убачыць HTTP. 3 00:00:10,760 --> 00:00:12,850 На самай справе, калі вы глядзіце або слухаеце гэта па 4 00:00:12,850 --> 00:00:15,220 Інтэрнэт, вы выкарыстоўваеце HTTP прама цяпер. 5 00:00:15,220 --> 00:00:16,160 Але што гэта? 6 00:00:16,160 --> 00:00:18,620 Ну, гэта тое, што вы ўводзіце ў пачатку URL, або, па крайняй 7 00:00:18,620 --> 00:00:19,400 меры раней. 8 00:00:19,400 --> 00:00:22,250 У гэтыя дні, браўзэры проста выкажам здагадку, што вы хочаце HTTP, 9 00:00:22,250 --> 00:00:24,190 нават калі вы на самой справе не ўводзіць яго. 10 00:00:24,190 --> 00:00:27,830 Больш тэхнічна, хоць, HTTP з'яўляецца пратаколам, мовы 11 00:00:27,830 --> 00:00:30,690 відаў, што вэб-браўзэры і вэб-серверы казаць, набор 12 00:00:30,690 --> 00:00:32,409 канвенцый, да якіх яны прытрымліваюцца, толькі 13 00:00:32,409 --> 00:00:33,710 як мы, людзі ёсць. 14 00:00:33,710 --> 00:00:36,090 Напрыклад, у ЗША, калі вы ўпершыню сустракаеце каго-небудзь, вы 15 00:00:36,090 --> 00:00:38,440 Звычайна ініцыяваць злучэнне, пашыраючы 16 00:00:38,440 --> 00:00:41,050 боку, і ў гэты момант, іншы чалавек адказвае на яго 17 00:00:41,050 --> 00:00:41,830 страсянуўшы яго. 18 00:00:41,830 --> 00:00:43,070 Ну, вось і пратакол. 19 00:00:43,070 --> 00:00:45,680 У некаторых краінах або сем'ях, вы ініцыяваць злучэнне 20 00:00:45,680 --> 00:00:47,060 цалаваць кагосьці ў шчаку. 21 00:00:47,060 --> 00:00:48,670 Ну, гэта іншае пратакол. 22 00:00:48,670 --> 00:00:52,160 Такім чынам, HTTP з'яўляецца пратаколам, які адбываецца ўцягванне кампутараў 23 00:00:52,160 --> 00:00:53,160 Замест людзей. 24 00:00:53,160 --> 00:00:54,350 І вось як гэта працуе. 25 00:00:54,350 --> 00:00:57,390 Калі браўзэр хоча паказаць чалавека на вэб-старонку, ён ініцыюе 26 00:00:57,390 --> 00:01:01,330 падлучэння да вэб-серверу, адправіўшы запыт HTTP, 27 00:01:01,330 --> 00:01:03,710 унутры якой знаходзіцца паведамленне падобна калі ласка 28 00:01:03,710 --> 00:01:05,080 дашліце мне гэтую вэб-старонку. 29 00:01:05,080 --> 00:01:06,790 На самай справе, гэта нешта больш загадкавае, як, 30 00:01:06,790 --> 00:01:08,040 get/http/1.1. 31 00:01:10,200 --> 00:01:13,220 Але калі сервер атрымлівае гэты запыт, ён адпраўляе HTTP 32 00:01:13,220 --> 00:01:15,750 адказ, унутры якой знаходзіцца вэб-старонкі. 33 00:01:15,750 --> 00:01:17,960 Цяпер, калі вэб-старонка, тым часам, напісаны на мове 34 00:01:17,960 --> 00:01:21,560 называецца HTML, ці мовы гіпертэкставай разметкі. 35 00:01:21,560 --> 00:01:24,050 І гэта HTTP атрымлівае сваё ўласнае імя. 36 00:01:24,050 --> 00:01:27,840 HTTP з'яўляецца абрэвіятурай ад HyperText Transfer Protocol, 37 00:01:27,840 --> 00:01:30,180 таму што тое, што ён перадачы з сервера на браўзэр 38 00:01:30,180 --> 00:01:32,870 гіпертэксту, HyperText Markup Language. 39 00:01:32,870 --> 00:01:35,550 У пэўным сэнсе, вэб, як рэстараны, дзе вы знаходзіцеся 40 00:01:35,550 --> 00:01:37,010 кліент або кліент. 41 00:01:37,010 --> 00:01:39,370 Многае, як вы заказваеце еду ў рэстаране з афіцыянтам або 42 00:01:39,370 --> 00:01:42,360 афіцыянтка, якая затым прыводзіць яго да вашага стала, так што вэб-браўзэры 43 00:01:42,360 --> 00:01:44,510 Каб файлаў з вэб-сервера, які затым 44 00:01:44,510 --> 00:01:45,910 вяртаецца з тым жа. 45 00:01:45,910 --> 00:01:48,230 На самай справе, па гэтай самай прычыне, што браўзэры часта 46 00:01:48,230 --> 00:01:50,985 званымі кліентамі і серверамі называюцца, а серверы. 47 00:01:50,985 --> 00:01:53,790 Адносіны вельмі тое ж самае. 48 00:01:53,790 --> 00:01:55,010 Сэнс? 49 00:01:55,010 --> 00:01:57,750 Добра, добра, давайце паглядзім на фактычнае запыту HTTP 50 00:01:57,750 --> 00:01:58,760 і адказ. 51 00:01:58,760 --> 00:02:00,230 Па-першае, давайце адкрываць браўзэр. 52 00:02:00,230 --> 00:02:02,320 Я, здараецца, выкарыстоўваюць Chrome, але вы робіце гэта ў большасці любой 53 00:02:02,320 --> 00:02:03,740 браўзэры ў гэтыя дні. 54 00:02:03,740 --> 00:02:06,790 Затым абярыце Давайце паглядзім, Developer, Developer Tools, 55 00:02:06,790 --> 00:02:08,259 , Які адкрыецца Распрацоўшчык панэлі ў 56 00:02:08,259 --> 00:02:09,550 ніжняй часткі нашага акна. 57 00:02:09,550 --> 00:02:12,450 І давайце наступны клік, што сетка панэлі ўкладкі. 58 00:02:12,450 --> 00:02:14,750 У наступны раз я загружаць вэб-старонкі з сервера, мы ўбачым у 59 00:02:14,750 --> 00:02:17,300 гэтай ўкладцы ўсе HTTP трафіку паміж 60 00:02:17,300 --> 00:02:19,150 Chrome і серверам. 61 00:02:19,150 --> 00:02:19,490 OK. 62 00:02:19,490 --> 00:02:20,936 Давайце наведаць, напрыклад, Google. 63 00:02:20,936 --> 00:02:27,580 http://www.google.com/enter. 64 00:02:27,580 --> 00:02:28,990 Добра, што толькі што адбылося? 65 00:02:28,990 --> 00:02:31,240 Ну, па-першае, давайце перайсці да самай верхняй частцы ўкладкі. 66 00:02:31,240 --> 00:02:34,270 Самая першая радок ўяўляе HTTP адказ Google на мой 67 00:02:34,270 --> 00:02:35,670 HTTP-запыт. 68 00:02:35,670 --> 00:02:37,000 Ну, давайце націснем гэты радок. 69 00:02:37,000 --> 00:02:39,460 Справа мы бачым, папярэдні прагляд HTML, які быў 70 00:02:39,460 --> 00:02:41,680 ўключаны ў адказ, што, разам з цэлым букетам 71 00:02:41,680 --> 00:02:42,390 JavaScript. 72 00:02:42,390 --> 00:02:44,590 Але больш за на тых, хто ў іншы раз. 73 00:02:44,590 --> 00:02:46,810 Давайце зараз Перайдзіце на ўкладку Загалоўкі ў левай частцы гэтага 74 00:02:46,810 --> 00:02:50,030 Папярэдні прагляд ўкладкі, а вось дзе мы можам бачыць фактычны HTTP 75 00:02:50,030 --> 00:02:53,650 Запыт, што мой браўзэр паслаў і фактычнага адказу HTTP 76 00:02:53,650 --> 00:02:54,900 , Што Google вяртаюцца. 77 00:02:54,900 --> 00:02:57,450 Што тычыцца адказу сервера, давайце націсніце View Source наступны 78 00:02:57,450 --> 00:02:58,670 Загалоўкі адказаў. 79 00:02:58,670 --> 00:03:00,330 Вось што Google адпраўлены ў браўзэр. 80 00:03:00,330 --> 00:03:02,500 У першым радку, мабыць, самае цікавае - 81 00:03:02,500 --> 00:03:06,790 HTTP/1.1 200 OK. 82 00:03:06,790 --> 00:03:09,060 Гэта азначае, што ўсё добра, і на галоўнай старонцы была перакладзеная 83 00:03:09,060 --> 00:03:10,580 паспяхова. 84 00:03:10,580 --> 00:03:13,010 Каэфіцыенты Вы ніколі не бачылі гэта 200 да, у адваротным выпадку 85 00:03:13,010 --> 00:03:17,520 вядомы як код статусу HTTP, але вы, напэўна, бачылі 404, 86 00:03:17,520 --> 00:03:19,430 Файл не знойдзены, магчыма, некаторыя іншыя. 87 00:03:19,430 --> 00:03:21,570 Ну, гэта тое, дзе гэтыя лічбы бяруцца. 88 00:03:21,570 --> 00:03:22,770 Ну што ў вас ёсць - 89 00:03:22,770 --> 00:03:24,020 HTTP.