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

В чем разница между HTTP/1.0 и HTTP/2.0

HTTP/1.0 открывает новое TCP-соединение для каждого запроса, что приводит к накладным расходам. HTTP/2.0 использует мультиплексирование — несколько запросов/ответов могут передаваться параллельно в рамках одного соединения.

Основные отличия:

  • Мультиплексирование — параллельная передача данных без блокировки
  • Сжатие заголовков (HPACK) уменьшает объем передаваемых данных
  • Server Push — сервер может отправлять ресурсы до запроса клиента
  • Бинарный протокол (вместо текстового) более эффективен для парсинга

Пример преимущества HTTP/2:

javascript
// HTTP/1.1 - последовательные запросы (head-of-line blocking)
fetch('/api/data1');
fetch('/api/data2'); // ждет завершения первого

// HTTP/2 - параллельные запросы в одном соединении
fetch('/api/data1'); // отправляется сразу
fetch('/api/data2'); // отправляется одновременно
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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