Интернет — сеть сетей: компьютеры обмениваются пакетами по протоколу IP, а поверх него работают TCP (надёжная доставка), UDP (быстрая без гарантий) и прикладные протоколы — HTTP, WebSocket, DNS. Веб-приложение — это всегда клиент (браузер, мобильное приложение, другой сервис) и сервер, которые разговаривают по HTTP.
Путь запроса
- Браузер разбирает адрес и находит IP сервера через DNS.
- Открывает TCP-соединение (для HTTP/3 — QUIC поверх UDP) и выполняет TLS-рукопожатие.
- Отправляет HTTP-запрос, сервер отвечает HTML.
- Браузер разбирает HTML, догружает CSS, JavaScript, картинки и отрисовывает страницу.
Что важно знать
- Чем отличаются IP-адрес, домен и URL.
- Зачем нужны TCP и UDP и чем они отличаются.
- Что такое порт и почему у HTTPS по умолчанию 443.
- Где по пути запроса появляются задержки: DNS, рукопожатия, расстояние до сервера, размер ответа.
Вопрос «что происходит, когда вы вводите адрес в браузере» задают на собеседованиях и фронтендерам, и бэкендерам: ответ показывает, насколько цельно человек видит систему.