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

В чем разница между HTTP2 и HTTP1

HTTP2 — это эволюция HTTP1, призванная решить его основные недостатки.

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

  1. Мультиплексирование — HTTP2 позволяет передавать несколько запросов и ответов параллельно в рамках одного соединения, в отличие от HTTP1, где каждый запрос требует отдельного соединения (или очереди в HTTP/1.1 с keep-alive).
  2. Бинарный протокол — HTTP2 использует бинарный формат вместо текстового, что ускоряет парсинг и уменьшает накладные расходы.
  3. Сжатие заголовков (HPACK) — HTTP2 сжимает заголовки, уменьшая объем передаваемых данных.
  4. Server Push — сервер может отправлять ресурсы клиенту заранее, до того, как они будут запрошены.
  5. Приоритизация — клиент может указывать приоритеты для запросов, чтобы важные ресурсы загружались быстрее.

Пример преимущества HTTP2:

javascript
// В HTTP1.1 браузер загружает стили, скрипты и изображения последовательно.  
// В HTTP2 все загружается параллельно, ускоряя отрисовку страницы.  

HTTP2 обратно совместим с HTTP1, но требует HTTPS для большинства реализаций.

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

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

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

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