Браузер определяет адрес сервера, устанавливает защищённое соединение, отправляет HTTP-запрос и обрабатывает ответ. Затем строит страницу и загружает необходимые ресурсы.
Что происходит после ввода `https://yandex.ru` в браузере и нажатия Enter?
Браузер определяет адрес сервера, устанавливает защищённое соединение, отправляет HTTP-запрос и обрабатывает ответ. Затем строит страницу и загружает необходимые ресурсы.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Браузер определяет адрес сервера, устанавливает защищённое соединение, отправляет HTTP-запрос и обрабатывает ответ. Затем строит страницу и загружает необходимые ресурсы.
Часть этапов может использовать кеш: DNS, соединение, HTTP-ответ или service worker. Для нового соединения обычно выполняются DNS и TCP+TLS; при HTTP/3 используется QUIC поверх UDP с интегрированным TLS.
Сертификат проверяется на доверие и соответствие имени. Запрос может пройти через CDN, балансировщик и backend, но точную инфраструктуру Яндекса из URL узнать нельзя. HTML разбирается в DOM, CSS влияет на стили и layout, JavaScript может менять документ и выполнять дополнительные запросы. Ошибки возможны на каждом этапе.