Я знаю, что HTTP 1.1 поддерживает конвейерную передачу, когда несколько запросов могут отправляться по одному соединению, но эти запросы должны обслуживаться сервером в том же порядке, в котором они были отправлены с клиента.
Кроме того, с клиента вы можете сделать несколько HTTP-запросов параллельно, но тогда для каждого из них потребуется отдельное TCP-соединение.
Также HTTP 2 поддерживает создание нескольких запросов по одному TCP-соединению из-за мультиплексирования, и, следовательно, ограничение HTTP 1.1 для поддержания последовательности отсутствует.
Если несколько запросов отправляются параллельно через http 1.x, это не работает. Что такое, что http 1.x не предоставляет, из-за чего http 2, как мультиплексирование, не может быть сделано.