HTTP/1.1 передаёт текстовые сообщения поверх TCP, HTTP/2 мультиплексирует бинарные потоки в TCP, а HTTP/3 использует QUIC.
Можешь рассказать про разницу между версиями HTTP 1, 2 и 3?
HTTP/1.1 передаёт текстовые сообщения поверх TCP, HTTP/2 мультиплексирует бинарные потоки в TCP, а HTTP/3 использует QUIC.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
HTTP/1.1 передаёт текстовые сообщения поверх TCP, HTTP/2 мультиплексирует бинарные потоки в TCP, а HTTP/3 использует QUIC.
В HTTP/2 сжатие заголовков и параллельные потоки уменьшают накладные расходы, но TCP-потери затрагивают всё соединение. QUIC разделяет потоки на транспортном уровне и интегрирует защищённое соединение. Семантика запросов остаётся общей, а выигрыш зависит от условий сети.