ru
  • Russian
  • English

Когда вы вводите адрес и нажимаете Enter, за доли секунды браузер проходит целую цепочку шагов: разбирает URL, находит сервер через DNS, устанавливает соединение и запрашивает страницу по протоколу HTTP. Разберём этот путь по порядку.

Шаг 1. Поиск адреса сервера

Сначала браузер выделяет из URL доменное имя и отправляет DNS-серверу запрос resolve. Сервер ищет A-запись (или AAAA-запись для IPv6) и возвращает IP-адрес нужного хоста. Именно по этому адресу браузер и будет обращаться дальше.

Шаг 2. Соединение и запрос

Получив IP-адрес, браузер открывает соединение и, если схема https, согласует шифрование по TLS. Затем отправляет запрос:

  • GET — чтобы получить содержимое страницы по указанному пути.
  • POST — если вы отправляете форму или данные на сервер.
  • Ответ сервера — код статуса, заголовки и тело с HTML, которое браузер начинает разбирать.

Дальше браузер загружает стили, скрипты и картинки, строит дерево страницы и отрисовывает её на экране. Так знание про DNS, IP и HTTP складывается в единую картину работы веба.

Как работает браузер: DNS, запрос, рендеринг
Узнать больше