Какие ключевые отличия HTTP/2 от HTTP/1.1?

HTTP/2 использует бинарные frames, несколько streams в одном соединении и сжатие заголовков HPACK. HTTP-семантика методов и статусов сохраняется; TCP head-of-line blocking не исчезает.

Короткий ответ

Что ответить на собеседовании

HTTP/2 использует бинарные frames, несколько streams в одном соединении и сжатие заголовков HPACK. HTTP-семантика методов и статусов сохраняется; TCP head-of-line blocking не исчезает.

Подробный разбор

Ответ с пояснениями

HTTP/2 использует бинарные frames, несколько streams в одном соединении и сжатие заголовков HPACK. HTTP-семантика методов и статусов сохраняется; TCP head-of-line blocking не исчезает.

Ответы разных streams могут перемежаться, поэтому медленный HTTP-ответ не обязан блокировать все остальные на прикладном уровне. Но потеря TCP-пакета задерживает доставку данных соединения. Есть управление потоком на уровне stream и соединения. Выигрыш зависит от сервера, клиента и нагрузки; переход на HTTP/2 не исправляет медленный backend сам по себе.

Источник: www.rfc-editor.org.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее