Когда пользователь вводит адрес сайта, браузеру нужно определить адрес сервера, установить соединение и запросить содержимое страницы.
1. DNS
DNS сопоставляет доменные имена с записями ресурсов. A обычно содержит IPv4, AAAA — IPv6.
2. Транспорт
HTTP/1.1 и HTTP/2 обычно работают поверх TCP. HTTP/3 использует QUIC поверх UDP.
3. TLS
TLS согласует криптографические параметры и позволяет проверить идентичность сервера по сертификату и цепочке доверия.
4. HTTP
Браузер отправляет запрос, сервер возвращает статус, заголовки и содержимое: HTML, CSS и другие ресурсы.
Это обзор типового процесса. Реальное поведение зависит от браузера, сети и конфигурации сервера.