Какой запрос отправляется первым для получения страницы в браузере

«Какой запрос отправляется первым для получения страницы в браузере» — вопрос из категории HTML, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Первым отправляется запрос на получение HTML-документа (GET-запрос к корневому URL). Браузер начинает с DNS-запроса (если домен не в кэше), затем устанавливает TCP-соединение и отправляет HTTP-запрос:

GET / HTTP/1.1
Host: example.com
Connection: keep-alive
Accept: text/html
User-Agent: Mozilla/5.0...

После получения HTML браузер парсит его и последовательно запрашивает связанные ресурсы (CSS, JS, изображения). Для ускорения можно использовать предзагрузку (<link rel="preload">) или HTTP/2 Server Push.