Что происходит, когда вводишь адрес в адресную строку браузера / как HTTP-запрос доходит от клиента до сервера?

ВопросJuniorпроверка — СпринтСеть и API×6 на собесах17-q013

Так тоже спрашивают:

  • Что происходит при вводе example.com в браузере? Как компьютер узнаёт DNS-адрес, откуда берётся IP?
  • Что происходит крупными мазками между тем, как ты ввёл https-адрес в браузере и нажал Enter, и тем, как страница отобразилась?
  • После резолвинга домена и получения IP-адреса — что делаем дальше?
  • Отправляем запрос на example.com — как он доходит до TCP-уровня, куда он отправится? Как этот запрос сервер обработает?
⌘ Enter — проверить