Signification
Les en-têtes de la requête sont trop volumineux, qu'il s'agisse d'un seul en-tête ou de l'ensemble.
Causes courantes
- Cookies trop nombreux ou trop gros
- Jetons Authorization ou JWT énormes
- Referer ou en-têtes personnalisés aux valeurs longues
Comment corriger
Côté client ou visiteur
Supprimez les cookies du site (solution courante dans les navigateurs) et gardez des jetons compacts.
Côté propriétaire du site ou de l’API
Évitez de stocker de grosses données dans les cookies ; n'augmentez les limites d'en-têtes (Node.js --max-http-header-size, nginx large_client_header_buffers) qu'en cas de besoin.
Exemple de réponse
HTTP/1.1 431 Request Header Fields Too Large
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 Spécification
FAQ
› Pourquoi localhost renvoie-t-il 431 ?
Les cookies de nombreuses applications de développement sur localhost s'accumulent. Supprimez les cookies de localhost.
› Quelle est la limite d'en-têtes de Node.js ?
16 Ko par défaut ; modifiez-la avec --max-http-header-size.