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.