Лекция

Почему сайт не открывается: разбираем путь запроса

Вы вводите адрес сайта, ждёте — и видите ошибку. Что именно не сработало? Пока мы не разложили путь запроса на шаги, остаётся только гадать.

Сначала браузер узнаёт, где искать сайт. Затем связывается с сервером — компьютером, который хранит сайт и отвечает на запросы. Стороны договариваются о защите переписки. Наконец, браузер просит страницу, а сервер отвечает.

Найти нужный сервер по названию сайта.
Установить с ним связь.
Договориться о защищённом разговоре.
Попросить страницу и получить ответ.

В лекции мы пройдём эти шаги по очереди. Затем разберём инженерную статью о спорном способе изменить передачу данных и научимся отличать наблюдение от догадки.

Главный результат

Вы сможете объяснить, на каком шаге остановился запрос, какие факты этому соответствуют и какие обычные неполадки ещё нужно исключить.

Как читать

Сетевая подготовка не нужна. Каждое новое название появится после бытового примера и объяснения простыми словами. Практические команды предназначены только для собственного или разрешённого стенда.

Тема 1 из 18 · Сначала понять соединение

Сайт не открылся: весь путь запроса одной схемой

Представьте, что вы заказали книгу в магазине. Сначала нужно найти склад, затем связаться с ним, договориться, как передавать заказ, и только потом назвать книгу. Если посылка не пришла, полезно понять, на каком шаге всё остановилось.

С сайтом происходит похожая последовательность. Браузер находит сервер по названию сайта, устанавливает связь, договаривается о защите разговора и просит страницу.

Название сайта ↓ Найденный сервер ↓ Установленная связь ↓ Защищённый разговор ↓ Запрошенная страница

Ошибка на любом шаге внешне может выглядеть одинаково: страница не открылась. Но действия для проверки разные. Нельзя уверенно чинить защищённый разговор, если браузер ещё даже не нашёл сервер.

От целого к частному

Сначала определите последний успешный шаг. Только после этого исследуйте следующий. Это главный порядок диагностики на всю лекцию.

Браузер ещё не нашёл сервер по названию сайта. Может ли он уже попросить у этого сервера страницу?
Шаги идут по порядку. Без найденного сервера и установленной связи просить страницу не у кого.
Страница не открылась. Какой первый вывод поможет диагностике?
Одинаковый внешний признак может возникать на разных шагах. Сначала локализуем остановку, затем ищем причину.
Бесплатный доступ

Дальше нужен аккаунт

Прогресс и монеты сохранятся.