Vue d'ensemble

Gunicorn 25.0, publié le 1er février 2025, ajoute le support expérimental de HTTP/2 via une nouvelle couche de protocole.

Fonctionnalités principales

HTTP/2 beta

Le support HTTP/2 permet le multiplexage des requêtes, la compression des en-têtes et le server push. Cette fonctionnalité est en beta et nécessite une configuration TLS.

python
# HTTP/2 beta avec TLS
# gunicorn --worker-class h2 --certfile cert.pem \
#          --keyfile key.pem app:app

# gunicorn.conf.py
bind = '0.0.0.0:443'
workers = 4
worker_class = 'h2'  # HTTP/2 beta
certfile = 'cert.pem'
keyfile = 'key.pem'

Sources