HTTP 431 Request Header Fields Too Large

Código de estado 431 · Clase 4xx

HTTP

Mensaje oficial (tal como aparece en pantalla): Request Header Fields Too Large

También se busca como: error 431, HTTP 431, request header fields too large

Cadena de una petición HTTP desde el navegador, pasando por la CDN y el proxy, hasta el servidor de origen
Errores HTTP: localiza qué eslabón de la cadena de la petición falló y lee sus registros.

Qué significa

El servidor rechazó la solicitud porque sus cabeceras, casi siempre las cookies, son demasiado grandes. Suele aparecer en sitios que usas desde hace mucho tiempo o en localhost durante el desarrollo, cuando muchas aplicaciones establecen cookies en el mismo host.

Se aplica a: Todos los navegadores, Node.js, nginx, API REST

Cómo solucionar HTTP 431 Request Header Fields Too Large

  1. Borra las cookies del sitio (o de 'localhost' durante el desarrollo) y recarga
  2. Prueba con una ventana privada para confirmar que las cookies son la causa
  3. Elimina las extensiones que añaden cabeceras personalizadas grandes
  4. Si eres el propietario del sitio: reduce el número y el tamaño de las cookies; guarda los datos de sesión en el servidor en lugar de en cookies
  5. Si eres el propietario de una aplicación Node.js: el tamaño máximo de cabecera por defecto es limitado; puedes aumentarlo con '--max-http-header-size' si las cabeceras grandes son legítimas
  6. Si eres el propietario del sitio detrás de un proxy: alinea los límites de búfer de cabeceras en la CDN, el proxy y la aplicación

Por qué ocurre

La RFC 6585 define 431 para las secciones de cabeceras que superan el límite del servidor. Las causas habituales son las cookies acumuladas de muchos subdominios o aplicaciones en el mismo host, y los tokens de autenticación largos en las cabeceras.

Preguntas frecuentes

¿Por qué recibo 431 en localhost?

Varias aplicaciones de desarrollo comparten el almacén de cookies de 'localhost'. Borra las cookies de localhost en tu navegador y el error desaparece.

Errores relacionados

Fuente: IANA HTTP Status Code Registry · soluciones redactadas y revisadas por los editores (consulta nuestra política editorial)

Última actualización: