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

Как выполняется HTTP запрос в браузере

Браузер выполняет HTTP-запрос через несколько этапов:

  1. DNS-запрос – преобразует домен в IP-адрес.
  2. Установка TCP-соединения – трёхэтапное рукопожатие (SYN, SYN-ACK, ACK).
  3. TLS-рукопожатие (для HTTPS) – обмен ключами и проверка сертификата.
  4. Отправка HTTP-запроса – метод (GET/POST), заголовки, тело (если есть).
  5. Получение ответа – статус, заголовки, данные (HTML, JSON и т.д.).

Пример кода с fetch:

javascript
fetch('https://api.example.com/data')
  .then(response => response.json())
  .then(data => console.log(data))
  .catch(error => console.error('Error:', error));

Оптимизации: кеширование, HTTP/2 мультиплексирование, предзагрузка ресурсов.

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

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

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

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