< Return to Video

The Internet: HTTP and HTML

  • 0:03 - 0:07
    Интернет: HTTP и HTML
  • 0:07 - 0:14
    Я Жасмин Лоуренс, и я руководитель группы проектов
    команды разработчиков XBox One.
  • 0:14 - 0:19
    Один из наших крупнейших проектов — XBox Live. Это
    онлайн-сервис, который соединяет
  • 0:19 - 0:26
    геймеров со всего мира, и делает это возможным
    интернет. Это непростая задача, и существует много
  • 0:26 - 0:28
    процессов, происходящих "за кулисами".
  • 0:28 - 0:36
    Интернет полностью изменил то, как люди связываются
    и взаимодействуют. Но как же все это работает?
  • 0:36 - 0:43
    Как компьютеры во всем мире общаются между собой?
    Вот например просмотр веб-страниц.
  • 0:43 - 0:49
    Сначала вы открываете веб-браузер, приложение,
    которое открывает доступ к веб-страницам.
  • 0:49 - 0:56
    Далее вы вводите веб-адрес или URL (Унифицированный
    локатор ресурсов) веб-сайта,
  • 0:56 - 1:00
    который вы хотите посетить, например Tumblr.com.
  • 1:04 - 1:08
    Здравствуйте! Я Дэвид Карп, основатель Tumblr и
    сегодня
  • 1:08 - 1:13
    мы поговорим, как работают веб-браузеры, которыми
    мы пользуемся в каждодневной работе. Вы, скорей всего,
  • 1:13 - 1:16
    задумывались о том, что же происходит, когда вы
    набираете адрес в браузере
  • 1:16 - 1:21
    и нажимаете "Ввод". И это так же невероятно, как вы
    себе представляете. В этот момент ваш компьютер
  • 1:21 - 1:26
    начинает общаться с другим компьютером, который
    называется сервером, — как правило, за
  • 1:26 - 1:32
    тысячи миль. И через миллисекунды ваш компьютер
    запрашивает этот сервер о веб-сайте, и сервер
  • 1:32 - 1:40
    начинает общаться с вашим компьютером на языке HTTP.
    HTTP — это
  • 1:40 - 1:44
    "Протокол передачи гипертекстовых данных". Это как
    язык, который использует один компьютер,
  • 1:44 - 1:48
    чтобы спросить некий документ. Это вообще
    очень просто. Если бы вы перехватили
  • 1:48 - 1:53
    разговор между вашим компьютером и веб-сервером в
    интернете, он, главным образом,
  • 1:53 - 1:58
    состоял бы из запросов "получить". Это просто слово
    "получить" и название документа, который вы
  • 1:58 - 2:03
    запрашиваете. Итак, если вы пытаетесь войти в Tumblr
    и загрузить себе нашу страницу авторизации,
  • 2:03 - 2:08
    все, что вы делаете, — это отправляете запрос "получить"
    на сервер Tumblr, который выглядит как "GET /login".
  • 2:08 - 2:15
    Это сообщает серверу Tumblr, что вам
    нужен весь HTML-код для страницы
  • 2:15 - 2:21
    авторизации Tumblr. HTML означает
    "язык гипертекстовой разметки",
  • 2:21 - 2:25
    и его можно считать языком, на котором вы говорите
    веб-браузеру, как должна выглядеть страница.
  • 2:25 - 2:29
    Вы, наверняка, подумали о чем-то вроде Википедии,
    которая, по сути, является обычным большим документом.
  • 2:29 - 2:32
    HTML — это язык, которой используется,
  • 2:32 - 2:36
    чтобы сделать заголовки
    большими и жирными, выбрать шрифт,
  • 2:36 - 2:43
    привязать определенный текст к определенным страницам,
    сделать какой-то текст жирным, какой-то —
  • 2:43 - 2:47
    выделить курсивом. Поставить изображение в середине
    страницы, выровнять изображение
  • 2:47 - 2:53
    влево или вправо. Текст веб-страницы включен
    непосредственно в HTML, но другие
  • 2:53 - 2:58
    части, например изображения или видео — это отдельные
    файлы с собственными URL-адресами, которые
  • 2:58 - 3:04
    запрашиваются отдельно. Браузер посылает отдельные
    HTTP-запросы для каждого из них
  • 3:04 - 3:11
    и отражает их по мере поступления. Если веб-страница
    имеет много изображений, на каждый
  • 3:11 - 3:20
    будет отдельный запрос HTTP, и страница будет
    загружаться медленнее. Иногда, когда вы
  • 3:20 - 3:25
    работаете в интернете, вы не просто запрашиваете
    страницы, используя GET. Иногда вы отправляете
  • 3:25 - 3:30
    информацию, например при заполнении формы или вводя
    поисковой запрос. Ваш браузер посылает
  • 3:30 - 3:37
    эту информацию веб-серверу как простой текст с помощью
    POST-запроса HTTP. Скажем, вы
  • 3:37 - 3:45
    заходите на Tumblr. Сначала вы делаете POST-запрос,
    то есть POST на страницу авторизации Tumblr, к которой
  • 3:45 - 3:50
    прикреплены определенные данные. Здесь ваша электронная
    почта и пароль. Далее направляемся к серверу Tumblr.
  • 3:50 - 3:56
    Сервер Tumblr узнает вас как Дэвида. Он пересылает
    веб-страницу обратно в ваш браузер,
  • 3:56 - 4:01
    который говорит: Успешный вход как "Дэвид"! Но к
    этой веб-странице он также
  • 4:01 - 4:07
    прикрепляет определенные невидимые файлы cookie,
    которые ваш браузер увидит и сохранит.
  • 4:07 - 4:13
    Это очень важно, ведь только так сайт может запомнить,
    кто вы. Файлы cookie —
  • 4:13 - 4:19
    это ваше удостоверение личности для сайта Tumblr.
    Это число, которое идентифицирует вас как Дэвида.
  • 4:19 - 4:24
    Ваш веб-браузер запомнит это число, и в следующий раз,
    когда вы обновите Tumblr или перейдете
  • 4:24 - 4:28
    на Tumblr.com, ваш браузер автоматически прикрепит
    этот идентификационный номер
  • 4:28 - 4:32
    к запросу, который он отправляет на серверы
    Tumblr. Теперь серверы Tumblr видят запрос,
  • 4:32 - 4:36
    поступающий из вашего браузера, видят идентификационный
    номер и понимают:
  • 4:36 - 4:44
    "Окей, это запрос от Дэвида". Мы знаем, что
    интернет полностью открыт для всех.
  • 4:44 - 4:49
    Все связи в нем общие, а информация передаетсья
    простым текстом. Это дает
  • 4:49 - 4:55
    возможность хакерам похитить какую-либо личную
    информацию, которую вы отправляете через интернет.
  • 4:55 - 4:59
    Но безопасные веб-сайты предотвращают это, требуя
    от вашего браузера общаться
  • 4:59 - 5:05
    на защищенном канале, используя так называемый
    "защищенный сокет" (SSL), и его прееемника
  • 5:05 - 5:13
    "Безопасность транспортного уровня" (TLS). SSL и
    TLS является как бы слоем безопасности, в который
  • 5:13 - 5:20
    упаковали ваши сообщения для их защиты от кражи или подделки. SSL
    и TLS активны, когда вы видите
  • 5:20 - 5:27
    замочек в адресной строке браузера, рядом с HTTPS.
    Протоколы HTTPS обеспечивают безопасное соединение
  • 5:27 - 5:34
    и защиту для ваших HTTP-запросов.
    Когда вебсайт просит ваш браузер установить
  • 5:34 - 5:40
    защищенное соединение, он сначала предоставляет
    цифровой сертификат. Это как официальное
  • 5:40 - 5:44
    удостоверение личности, подтверждающее, что это
    настоящий сайт, а не имитация. Цифровые
  • 5:44 - 5:50
    сертификаты выдаются органами сертификации, которые
    являются доверенными, чтобы проверять на
  • 5:50 - 5:55
    подлинность веб-сайты и выдавать им сертификаты.
    Так же, как правительство выдает удостоверения
  • 5:55 - 6:01
    личности или паспорта. Если же сайт попытается установить
    безопасное соединение без действительного
  • 6:01 - 6:08
    цифрового сертификата, ваш браузер предупредит вас.
  • 6:08 - 6:10
    Это основы темы веб-обозревателей!
  • 6:10 - 6:17
    Часть интернета, которую мы используем изо дня в день.
    Итак, HTTP и DNS управляют отправкой
  • 6:17 - 6:24
    и получением HTML, медиафайлов и всего прочего в
    интернете. Это возможно только благодаря сетям
  • 6:24 - 6:30
    TCP / IP и маршрутизаторам, которые разбивают и
    переносят информацию небольшими
  • 6:30 - 6:38
    пакетами. Эти пакеты состоят из двоичных последовательностей
    из единиц и нулей, которые физически передаются
  • 6:38 - 6:43
    через электрические провода, оптоволоконные
    кабели и беспроводные сети.
  • 6:43 - 6:47
    К счастью, если вы понимаете, как работает один слой
    интернета, вы можете положиться
  • 6:47 - 6:53
    на него, не запоминая всех подробностей. Мы знаем,
    что все эти слои будут работать вместе,
  • 6:53 - 6:59
    чтобы один за другим передавать информацию, руководствуясь
    принципами масштабирования и надежности.
Title:
The Internet: HTTP and HTML
Description:

more » « less
Video Language:
English
Duration:
07:07

Russian subtitles

Revisions