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

Что происходит при переходе на адрес в браузере

При вводе URL в браузере происходит следующее:

  1. DNS-запрос для преобразования домена в IP-адрес
  2. Установка TCP-соединения с сервером (3-way handshake)
  3. Отправка HTTP-запроса (GET / HTTP/1.1)
  4. Получение HTTP-ответа (статус, заголовки, тело)
  5. Парсинг HTML и построение DOM
  6. Загрузка дополнительных ресурсов (CSS, JS, изображения)
  7. Исполнение JavaScript
  8. Отрисовка страницы (рендеринг)

Пример HTTP-запроса:

python
import requests
response = requests.get('https://example.com')
print(response.status_code)  # 200
print(response.headers)     # заголовки
print(response.text[:100])   # начало HTML

Для ускорения загрузки браузер использует кэширование, предварительное разрешение DNS и другие оптимизации.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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