Какой IP-адрес браузер ищет в хостах

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

Ответ

Браузер ищет IP-адрес домена, к которому обращается, в файле hosts (расположен в /etc/hosts на Linux/macOS и C:WindowsSystem32driversetchosts на Windows). Если запись найдена, браузер использует указанный IP, минуя DNS-запрос. Пример записи:

127.0.0.1   localhost
192.168.1.1 example.com

При обращении к example.com браузер отправит запрос на 192.168.1.1. Если записи нет — выполняется DNS-запрос. Это полезно для локальной разработки или блокировки сайтов.