Как работает HTTP/2 в Python?

Senior
146 просмотров
AFK Offer AI

HTTP/2 — бинарный протокол, мультиплексирование, server push, header compression (HPACK). Одно TCP соединение — множество параллельных streams. httpx: Client(http2=True) — требует h2 пакет. hyper — HTTP/2 клиент. grpcio — gRPC использует HTTP/2. uvicorn: --http h2 для HTTP/2 сервера (с SSL). Hypercorn — ASGI сервер с HTTP/2. Преимущества: нет head-of-line blocking на HTTP уровне, сжатие headers, приоритизация. На практике: HTTP/2 даёт ускорение для множества мелких запросов. Для API с крупными ответами — разница минимальна.

Следующий вопрос

Что такое Aggregate в DDD?