Встречается на собеседованиях • сегодня

Как работает переход на адрес сайта из браузера

Когда пользователь вводит URL в браузере, происходит следующее:

  1. DNS-запрос – браузер ищет IP-адрес сервера по доменному имени через DNS-серверы.
  2. Установка соединения – через TCP/IP (обычно порт 80/443) с помощью трехэтапного рукопожатия (SYN, SYN-ACK, ACK).
  3. HTTPS (если используется) – TLS-рукопожатие для шифрования (обмен сертификатами, генерация ключей).
  4. HTTP-запрос – браузер отправляет GET-запрос на сервер (например, GET / HTTP/1.1).
  5. Обработка сервером – сервер (например, Nginx) направляет запрос в backend (Python/Django) и формирует ответ (HTML, CSS, JS).
  6. Рендеринг – браузер парсит HTML, загружает ресурсы (изображения, стили) и отображает страницу.

Пример HTTP-запроса (упрощенно):

python
import requests
response = requests.get("https://example.com")  # Отправка GET-запроса
print(response.text)  # Вывод HTML-страницы
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы