Браузер выбирает адрес и устанавливает защищённое соединение: обычно TCP и TLS, а для HTTP/3 — QUIC. Затем отправляет HTTP-запрос и обрабатывает ответ.
После DNS-разрешения адреса что происходит дальше при обращении к HTTPS-сайту?
Браузер выбирает адрес и устанавливает защищённое соединение: обычно TCP и TLS, а для HTTP/3 — QUIC. Затем отправляет HTTP-запрос и обрабатывает ответ.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Браузер выбирает адрес и устанавливает защищённое соединение: обычно TCP и TLS, а для HTTP/3 — QUIC. Затем отправляет HTTP-запрос и обрабатывает ответ.
Для нового TCP-соединения выполняется handshake, затем TLS согласует параметры и проверяет подлинность сервера. Уже открытое соединение может использоваться повторно, поэтому эти этапы не обязательны для каждого запроса. Далее сервер возвращает статус, заголовки и тело; браузер разбирает HTML, загружает ресурсы, строит DOM и стили, выполняет layout и отрисовку. Кеш, редиректы и service worker могут изменить путь. DNS даёт адрес, но сам не устанавливает защищённый канал.