HTTP/2 позволяет отправлять множество запросов параллельно по одному TCP соединению. Каждый запрос — отдельный stream с уникальным ID. Фреймы разных стримов чередуются. Нет head-of-line blocking на уровне HTTP (но есть на уровне TCP). Плюс: не нужно 6 соединений как в HTTP/1.1, меньше handshakes и memory. Также: server push, header compression (HPACK), приоритизация стримов. В Go — поддержка из коробки: golang.org/x/net/http2 автоматически используется для HTTPS. gRPC работает поверх HTTP/2.
Что такое HTTP/2 multiplexing?
Middle
268 просмотровAFK Offer AI
Что такое string interning?