[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:02.72,0:00:07.36,Default,,0000,0000,0000,,Інтернет: HTTP та HTML Dialogue: 0,0:00:07.36,0:00:13.75,Default,,0000,0000,0000,,Я Жасмін Лоуренс, і я керівник групи\Nпроектів команди розробки XBox One. Dialogue: 0,0:00:13.75,0:00:18.70,Default,,0000,0000,0000,,Один з наших найбільших проектів —\NXBox Live. Це онлайн-сервіс, який з'єднує Dialogue: 0,0:00:18.70,0:00:25.52,Default,,0000,0000,0000,,геймерів з усього світу, і цей зв'язок нам надає\Nінтернет. Це непросте завдання, і багато Dialogue: 0,0:00:25.52,0:00:31.94,Default,,0000,0000,0000,,процесів відбувається "за лаштунками".\NЗавдяки інтернету людство кардинально Dialogue: 0,0:00:31.94,0:00:35.76,Default,,0000,0000,0000,,змінило своє спілкування і способи\Nвзаєморозуміння. Але як усе це працює? Dialogue: 0,0:00:35.76,0:00:43.49,Default,,0000,0000,0000,,Як комп’ютери в усьому світі спілкуються між\Nсобою? Ось наприклад перегляд веб-сторінок. Dialogue: 0,0:00:43.49,0:00:49.26,Default,,0000,0000,0000,,Спочатку ви відкриваєте веб-браузер, додаток,\Nякий відкриває вам доступ до веб-сторінок. Dialogue: 0,0:00:49.26,0:00:55.90,Default,,0000,0000,0000,,Далі ви вводите веб-адресу або URL-адресу\N(Уніфікований локатор ресурсів) веб-сайту, Dialogue: 0,0:00:55.90,0:01:06.81,Default,,0000,0000,0000,,який ви хочете відвідати, як-от Tumblr.com.\NПривіт! Я засновник Tumblr Девід Карп і сьогодні Dialogue: 0,0:01:06.81,0:01:12.56,Default,,0000,0000,0000,,ми подивимось, як працюють веб-браузери,\Nякими ми користуємось щодня. Ви, напевно, Dialogue: 0,0:01:12.56,0:01:16.35,Default,,0000,0000,0000,,замислювалися про те, що ж відбувається,\Nколи ви вводите адресу у веб-браузері Dialogue: 0,0:01:16.35,0:01:21.02,Default,,0000,0000,0000,,й натискаєте Enter. І це так само неймовірно,\Nяк ви собі уявляєте. У цей момент ваш комп'ютер Dialogue: 0,0:01:21.02,0:01:25.93,Default,,0000,0000,0000,,починає спілкуватися з іншим комп'ютером,\Nякий називається сервером, — зазвичай, за Dialogue: 0,0:01:25.93,0:01:32.45,Default,,0000,0000,0000,,тисячі миль. І через мілісекунди ваш комп'ютер\Nзапитує в цього сервера про веб-сайт, і сервер Dialogue: 0,0:01:32.45,0:01:39.53,Default,,0000,0000,0000,,починає спілкуватися з вашим комп'ютером\Nмовою HTTP. HTTP розшифровується як Dialogue: 0,0:01:39.53,0:01:43.68,Default,,0000,0000,0000,,"протокол передачі гіпертекстових даних". Це\Nніби мова, яку використовує один комп’ютер, Dialogue: 0,0:01:43.68,0:01:48.01,Default,,0000,0000,0000,,щоб запитати інший комп'ютер про дані. Це\Nвзагалі дуже просто. Якщо б ви перехопили Dialogue: 0,0:01:48.01,0:01:52.54,Default,,0000,0000,0000,,розмову між вашим комп’ютером і веб-сервером\Nв інтернеті, вона, головним чином, Dialogue: 0,0:01:52.54,0:01:58.43,Default,,0000,0000,0000,,складалася б із запитів типу "GET". Це просто\Nслово "GET" і назва документа, який ви Dialogue: 0,0:01:58.43,0:02:03.42,Default,,0000,0000,0000,,запитуєте. Отже, якщо ви намагаєтесь увійти\Nв Tumblr і завантажити нашу сторінку входу, Dialogue: 0,0:02:03.42,0:02:07.72,Default,,0000,0000,0000,,все, що ви робите, — це надсилаєте запит\N"GET" на сервер Tumblr, визначений як Dialogue: 0,0:02:07.72,0:02:14.92,Default,,0000,0000,0000,,"GET/login". Це повідомляє серверу Tumblr,\Nщо вам потрібен весь HTML-код для сторінки Dialogue: 0,0:02:14.92,0:02:21.27,Default,,0000,0000,0000,,входу в Tumblr. HTML означає\N"гіпертекстова мова опису документів", Dialogue: 0,0:02:21.27,0:02:26.47,Default,,0000,0000,0000,,і її можна вважати мовою, на якій ви говорите\Nвеб-браузеру переглядати сторінку. Візьмемо Dialogue: 0,0:02:26.47,0:02:31.95,Default,,0000,0000,0000,,Вікіпедію. Насправді вона є просто великим\Nпростим документом, а HTML — це мова, Dialogue: 0,0:02:31.95,0:02:35.63,Default,,0000,0000,0000,,якою ви користуєтесь, щоб зробити цей\Nзаголовок великим і жирним, обрати шрифт, Dialogue: 0,0:02:35.63,0:02:42.92,Default,,0000,0000,0000,,прив’язати певний текст до певних сторінок,\Nзробити якийсь текст жирним, якийсь — Dialogue: 0,0:02:42.92,0:02:46.74,Default,,0000,0000,0000,,виділити курсивом. Поставити зображення\Nв середині сторінки, вирівняти зображення Dialogue: 0,0:02:46.74,0:02:52.99,Default,,0000,0000,0000,,праворуч або ліворуч. | Текст веб-сторінки\Nвключений безпосередньо до HTML, але інші Dialogue: 0,0:02:52.99,0:02:58.38,Default,,0000,0000,0000,,частини, як-от зображення чи відео — це\Nокремі файли з власними URL-адресами, які Dialogue: 0,0:02:58.38,0:03:04.24,Default,,0000,0000,0000,,потрібно запитувати окремо. Браузер надсилає\Nспеціальні запити HTTP для кожного з них Dialogue: 0,0:03:04.24,0:03:11.15,Default,,0000,0000,0000,,і відображає їх по мірі надходження. Якщо\Nвеб-сторінка має багато зображень, на кожне Dialogue: 0,0:03:11.15,0:03:19.59,Default,,0000,0000,0000,,буде окремий запит HTTP, і сторінка\Nзавантажуватиметься повільніше. Іноді, коли ви Dialogue: 0,0:03:19.59,0:03:24.90,Default,,0000,0000,0000,,працюєте в інтернеті, ви не просто запитуєте\Nсторінки GET-запитами. Іноді ви надсилаєте Dialogue: 0,0:03:24.90,0:03:30.03,Default,,0000,0000,0000,,інформацію, як-от при заповненні форми або\Nвведенні пошукового запиту. Ваш браузер надсилає Dialogue: 0,0:03:30.03,0:03:37.03,Default,,0000,0000,0000,,цю інформацію веб-серверу в простому тексті\Nза допомогою POST-запиту HTTP. Скажімо, ви Dialogue: 0,0:03:37.03,0:03:45.36,Default,,0000,0000,0000,,заходите на Tumblr. Спершу ви зробити запит POST,\Nтобто POST на сторінку входу в Tumblr, до якої Dialogue: 0,0:03:45.36,0:03:49.68,Default,,0000,0000,0000,,прикріплено певні дані. Тут є ваша електронна\Nпошта й пароль. Це йде до сервера Tumblr. Dialogue: 0,0:03:49.68,0:03:56.37,Default,,0000,0000,0000,,Сервер Tumblr упізнає вас як Девіда. Він\Nпересилає веб-сторінку назад у ваш браузер, Dialogue: 0,0:03:56.37,0:04:00.73,Default,,0000,0000,0000,,який говорить: Успішний вхід як "Девід"!\NАле до цієї веб-сторінки він також Dialogue: 0,0:04:00.73,0:04:07.00,Default,,0000,0000,0000,,прикріплює певні невидимі ​​файли cookie,\Nякі ваш браузер побачить і збереже. Dialogue: 0,0:04:07.00,0:04:13.24,Default,,0000,0000,0000,,Це дуже важливо, адже лише так веб-сайт\Nможе запам'ятати, хто ви. Файли cookie, — Dialogue: 0,0:04:13.24,0:04:18.63,Default,,0000,0000,0000,,це ваше посвідчення особи для сайту Tumblr.\NЦе число, яке ідентифікує вас як Девіда. Ваш Dialogue: 0,0:04:18.63,0:04:23.67,Default,,0000,0000,0000,,веб-браузер запам'ятає це число, і наступного\Nразу, коли ви оновите Tumblr або перейдете Dialogue: 0,0:04:23.67,0:04:28.06,Default,,0000,0000,0000,,на Tumblr.com, ваш веб-браузер автоматично\Nприкріпить цей ідентифікаційний номер Dialogue: 0,0:04:28.06,0:04:32.38,Default,,0000,0000,0000,,до запиту, який він надсилає на сервери\NTumblr. Тепер сервери Tumblr бачать запит, Dialogue: 0,0:04:32.38,0:04:35.97,Default,,0000,0000,0000,,який надходить з вашого браузера, бачить\Nідентифікаційний номер і розуміє: Dialogue: 0,0:04:35.97,0:04:43.94,Default,,0000,0000,0000,,"Це запит від Девіда". | Далі. Ми знаємо,\Nщо інтернет повністю відкритий для всіх. Dialogue: 0,0:04:43.94,0:04:49.35,Default,,0000,0000,0000,,Усі з'вязки в ньому спільні, а інформація\Nпередаєтсья простим текстом. Це дає Dialogue: 0,0:04:49.35,0:04:54.97,Default,,0000,0000,0000,,можливість хакерам викрасти будь-яку особисту\Nінформацію, яку ви надсилаєте через інтернет. Dialogue: 0,0:04:54.97,0:04:59.37,Default,,0000,0000,0000,,Але безпечні веб-сайти запобігають цьому,\Nвимагаючи від вашого браузера спілкуватися Dialogue: 0,0:04:59.37,0:05:04.87,Default,,0000,0000,0000,,на захищеному каналі, використовуючи так\Nзваний "захищений сокет" (SSL), та його нащадок Dialogue: 0,0:05:04.87,0:05:12.96,Default,,0000,0000,0000,,"безпеку транспортного рівня" (TLS). SSL та TLS\Nє ніби шаром безпеки, в який загорнуті ваші Dialogue: 0,0:05:12.96,0:05:19.89,Default,,0000,0000,0000,,повідомлення, для їх захисту від крадіжки чи\Nпідробки. SSL та TLS активні, коли ви бачите Dialogue: 0,0:05:19.89,0:05:27.44,Default,,0000,0000,0000,,замочок в адресному рядку браузера, поруч\Nіз HTTPS. Протоколи HTTPS надають безпеку Dialogue: 0,0:05:27.44,0:05:34.18,Default,,0000,0000,0000,,й захист для ваших HTTP-запитів. Коли\Nвеб-сайт просить ваш браузер встановити Dialogue: 0,0:05:34.18,0:05:39.91,Default,,0000,0000,0000,,захищене з'єднання, він спочатку надає\Nцифровий сертифікат. Це ніби офіційне Dialogue: 0,0:05:39.91,0:05:44.38,Default,,0000,0000,0000,,посвідчення особи, яке підтверджує, що це\Nсправжній веб-сайт, а не імітація. Цифрові Dialogue: 0,0:05:44.38,0:05:49.90,Default,,0000,0000,0000,,сертифікати видаються органами сертифікації,\Nякі є довіреними органами, що перевіряють Dialogue: 0,0:05:49.90,0:05:55.28,Default,,0000,0000,0000,,автентичність веб-сайтів і видають їм\Nсертифікати. Так само, як уряд видає посвідчення Dialogue: 0,0:05:55.28,0:06:01.03,Default,,0000,0000,0000,,особи чи паспорти. Якщо ж веб-сайт спробує\Nвстановити безпечне з'єднання без дійсного Dialogue: 0,0:06:01.03,0:06:09.26,Default,,0000,0000,0000,,цифрового сертифіката, ваш браузер попередить\Nвас. Це основи перегляду веб-сторінок! Dialogue: 0,0:06:09.26,0:06:17.01,Default,,0000,0000,0000,,Цими процесами ми користуємось щодня.\NОтож, HTTP та DNS керують надсиланням Dialogue: 0,0:06:17.01,0:06:24.40,Default,,0000,0000,0000,,і отриманням HTML, медіафайлів й усього іншого\Nв інтернеті. Це можливо лише завдяки мережам Dialogue: 0,0:06:24.40,0:06:30.24,Default,,0000,0000,0000,,TCP/IP та маршрутизаторам, які розбивають\Nі транспортують інформацію в невеликих Dialogue: 0,0:06:30.24,0:06:37.76,Default,,0000,0000,0000,,пакетах. Ці пакети складаються з бінарних\Nпослідовностей з 1 і 0, які фізично передаються Dialogue: 0,0:06:37.76,0:06:42.75,Default,,0000,0000,0000,,через електричні дроти, волоконно-оптичні\Nкабелі й бездротові мережі. Dialogue: 0,0:06:42.75,0:06:46.85,Default,,0000,0000,0000,,На щастя, якщо ви розумієте, як працює\Nодин шар Інтернету, ви можете покластися Dialogue: 0,0:06:46.85,0:06:52.62,Default,,0000,0000,0000,,на нього, не запам'ятовуючи всіх подробиць.\NМи знаємо, що всі ці шари працюватимуть разом, Dialogue: 0,0:06:52.62,0:06:58.85,Default,,0000,0000,0000,,щоб послідовно передавати інформацію\Nза принципами масштабування й надійності.