Qué significa
Las cabeceras de la petición son demasiado grandes, ya sea una sola o todas juntas.
Causas habituales
- Demasiadas cookies o demasiado grandes
- Tokens Authorization o JWT enormes
- Referer o cabeceras propias con valores largos
Cómo solucionarlo
Si eres el cliente o visitante
Borra las cookies del sitio (la solución habitual en navegadores) y mantén los tokens pequeños.
Si administras el sitio o la API
No guardes muchos datos en cookies; sube los límites de cabeceras (Node.js --max-http-header-size, nginx large_client_header_buffers) solo si hace falta.
Respuesta de ejemplo
HTTP/1.1
HTTP/1.1 431 Request Header Fields Too Large
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 Especificación
Preguntas frecuentes
› ¿Por qué localhost devuelve 431?
Se acumulan las cookies de muchas apps de desarrollo en localhost. Borra las cookies de localhost.
› ¿Cuál es el límite de cabeceras de Node.js?
16 KB por defecto; cámbialo con --max-http-header-size.