После DNS-разрешения адреса что происходит дальше при обращении к HTTPS-сайту?
Браузер выбирает адрес и устанавливает защищённое соединение: обычно TCP и TLS, а для HTTP/3 — QUIC. Затем отправляет HTTP-запрос и обрабатывает ответ.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Браузер выбирает адрес и устанавливает защищённое соединение: обычно TCP и TLS, а для HTTP/3 — QUIC. Затем отправляет HTTP-запрос и обрабатывает ответ.
Читать ответСетевой уровень маршрутизирует IP-пакеты между сетями. DNS отдельно преобразует доменное имя в адрес, а TTL пакета ограничивает число переходов, предотвращая бесконечные петли.
Читать ответСлабая связность уменьшает зависимость компонентов от деталей друг друга. DNS-имя обычно слабее связывает клиента с размещением сервиса, чем жёстко заданный IP.
Читать ответTCP даёт упорядоченный надёжный поток байтов, UDP — отдельные датаграммы без таких гарантий. DNS-клиент сам обрабатывает таймауты и повторные запросы.
Читать ответНапример, SQL-инъекция возникает, когда недоверенные данные попадают в SQL как часть синтаксиса, а не как параметры. Это может изменить смысл запроса и нарушить доступ к данным.
Читать ответПриложение обращается к системному resolver, который учитывает кеш и локальную конфигурацию. Рекурсивный DNS-resolver при необходимости проходит делегирование от корневых серверов к зоне и authoritative-серверам.
Читать ответБраузер определяет адрес и IP через доступные кеши/DNS, устанавливает соединение и при HTTPS защищённый канал, затем отправляет HTTP-запрос.
Читать ответDNS помогает найти адрес сервиса, балансировщик направляет запросы к приложению, а данные и файлы обслуживаются подходящими хранилищами и кешами.
Читать ответCanary без mesh возможен через возможности конкретного ingress controller: веса, отдельный hostname или маршрутизацию по header/cookie.
Читать ответПокажите понимание назначения компонентов: VPN создаёт защищённый канал, OpenVPN реализует один из вариантов VPN, DNS разрешает имена, DHCP выдаёт сетевые настройки.
Читать ответВ Linux порядок источников разрешения имён для программ, использующих NSS, задаётся строкой hosts в /etc/nsswitch.conf.
Читать ответSplit-horizon DNS возвращает разные ответы для одного имени в зависимости от источника запроса или используемого DNS-представления.
Читать ответ