HTTP/1.1 обслуживал веб-сеть уже более пятнадцати лет, но его возраст начинает показывать.
Может ли кто-нибудь объяснить, в чем основное отличие между HTTP 1.1 и 2.0?
Есть ли какие-либо изменения в транспортном протоколе?
Ответ 1
HTTP/2 поддерживает мультиплексирование запросов, сжатие заголовков, приоритет и более интеллектуальное управление потоковой передачей пакетов. Это приводит к снижению латентности и ускоряет загрузку контента на современных веб-страницах.
HTTP 2.0 - это бинарный протокол, который мультиплексирует многочисленные потоки, проходящие через одно (как правило, TLS-зашифрованное) TCP-соединение.
Содержимое каждого потока - это HTTP 1.1 запросы и ответы, просто кодированные и упакованные по-разному. HTTP2 добавляет ряд функций для управления потоками, но оставляет старую семантику нетронутой.