определенно HTTP / 2 и это последняя версия
Обзор протокола HTTP / 2
HTTP / 2 обеспечивает оптимизированный транспорт для семантики HTTP. HTTP / 2 поддерживает все основные функции HTTP / 1.1, но стремится повысить его эффективность несколькими способами.
Базовая единица протокола в HTTP / 2 - это фрейм. Каждый тип кадра служит разным целям. Например, фреймы HEADERS и DATA составляют основу HTTP-запросов и ответов; другие типы фреймов, такие как SETTINGS
, WINDOW_UPDATE
и PUSH_PROMISE
, используются для поддержки других функций HTTP / 2.
Мультиплексирование запросов достигается путем привязки каждого обмена запросами / ответами HTTP, связанного с его собственным потоком. Потоки в значительной степени независимы друг от друга, поэтому заблокированный или заблокированный запрос или ответ не препятствует продвижению в других потоках.
Управление потоком и расстановка приоритетов обеспечивают возможность эффективного использования мультиплексированных потоков. Управление потоком помогает обеспечить передачу только тех данных, которые могут использоваться приемником. Приоритизация гарантирует, что ограниченные ресурсы могут быть направлены в первую очередь на наиболее важные потоки