Як браузер завантажує веб-сторінку за URL

1

Введіть посилання. Натисніть клавішу Enter. Спостерігайте за завантаженням сторінки. Це здається миттєвим, але за лаштунками розгортається складна послідовність подій. Може здатися, що ви просто відвідуєте веб-сайт, але насправді ви ініціюєте точний технічний потиск рук. Розуміння цього процесу розвіює міфи про інтернет. Воно показує, як цифрова інформація переміщається від однієї машини до іншої, не гублячись по дорозі.

Коли ви вставляєте веб-адресу до браузера, програмне забезпечення бачить не просто рядок символів. Він розбиває URL на три окремі компоненти. По-перше, це протокол. Зазвичай це HTTP чи HTTPS, що визначає правила спілкування. По-друге, браузер визначає ім’я сервера, наприклад “www.example.com”. По-третє, він виділяє конкретне ім’я файлу, таке як “index.html”. Кожна частина виконує своє завдання. Протокол задає сцену. Ім’я сервера вказує напрямок. Ім’я файлу повідомляє місце призначення, що саме потрібно надіслати.

Але браузер не може підключитися на ім’я. Йому потрібна адреса. Тут набуває чинності система доменних імен (DNS). Браузер зв’язується із сервером імен, щоб перевести це зрозуміле людині ім’я сервера в IP-адресу. IP-адреса — це цифрова мітка, яка присвоюється кожному пристрою, підключеному до комп’ютерної мережі. Без цього перекладу браузер намагався зателефонувати людині на ім’я, не знаючи його номера телефону. Як тільки IP-адреса буде дозволена, браузер формує з’єднання з веб-сервером за цією конкретною адресою. За замовчуванням це з’єднання відбувається на порту 80 для стандартного HTTP-трафіку.

Після встановлення з’єднання браузер розмовляє мовою Інтернету. Наслідуючи протокол HTTP, він відправляє серверу запит GET. Цей запит запитує конкретний файл, вказаний раніше, наприклад “https://www.example.com/index.html”. Під час цього обміну дані також можуть передаватися в обох напрямках. Браузер може надіслати на сервер файли cookie. Ці невеликі текстові файли допомагають серверу запам’ятати, хто ви, зберігаючи вашу авторизацію або відстежуючи ваші уподобання. Навпаки, сервер може надіслати нові файли cookie назад у браузер у заголовку відповіді.

Зрештою, сервер відповідає. Він надсилає HTML-текст веб-сторінки назад через інтернет. Браузер отримує вихідний код. Він не відображає код. Натомість він зчитує HTML-теги. Ці теги говорять браузеру, як структурувати контент. Потім браузер форматує сторінку та відображає її на екрані. Ви бачите текст, зображення та макет. Ви не бачите механізми, що лежать в основі. Але вони є тихо працюючи, щоб доставити веб-сторінку на ваш робочий стіл.

Попередня статтяЯк покращити якість звуку в автомобілі, замінивши динаміки, не витрачаючи багато грошей