Définition simple
HTTP keep-alive permet de réutiliser une connexion réseau pour plusieurs échanges HTTP au lieu d'ouvrir une nouvelle connexion à chaque requête.
Objectif et usage
HTTP keep-alive évite de reconstruire une connexion de transport pour chaque échange compatible avec sa réutilisation.
Comment ça fonctionne ?
En HTTP/1.1, les connexions sont persistantes par défaut sauf indication de fermeture ; les délais et limites de réutilisation dépendent des clients, serveurs et proxys.
Exemple et vérification
Pour des coupures après une période inactive, comparer les temporisations du client, du reverse proxy et du serveur applicatif.
Points d’attention
Un en-tête Connection ou Keep-Alive prévu pour HTTP/1.x ne doit pas être transposé aveuglément à HTTP/2 ou HTTP/3, qui ont leurs propres règles.
En résumé
La réutilisation réduit certaines négociations, mais ne garantit ni une connexion permanente ni l’absence de délais d’expiration.