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.