
Estás visitando un sitio, o ejecutando uno, y, en lugar de contenido, el navegador devuelve una página de error sin explicaciones. El error HTTP 431 es uno de los códigos de estado HTTP más silenciosos, pero tiene una causa clara y una lista corta de soluciones.
A diferencia de los errores 5xx del lado del servidor, el 431 es una respuesta del lado del cliente. El servidor recibió tu solicitud sin problemas. Leyó los encabezados, decidió que eran demasiado grandes para procesar y se negó. Aquí tienes cómo superarlo.
¿Qué es el error HTTP 431?
El HTTP 431, formalmente «Los campos de encabezado de la solicitud son demasiado grandes», es la forma en que el servidor dice que no procesará una solicitud porque los encabezados HTTP adjuntos a ella exceden su límite de tamaño configurado.
Cada solicitud HTTP lleva encabezados: metadatos como cookies, la URL de referencia, tipo de contenido, tokens de autorización y cualquier campo personalizado que el navegador o la aplicación agregue. No hay un máximo universal definido en la especificación HTTP, pero los servidores individuales establecen sus propios límites por razones de seguridad y rendimiento.
Cuando la carga total de los encabezados, o un solo campo sobredimensionado, cruza ese umbral, el servidor devuelve un 431 en lugar del contenido solicitado. El navegador generalmente muestra algo poco útil como «Esta página no está funcionando» sin más contexto.
| Campo | Detalles |
| Código de error | HTTP 431 |
| Tipo de error | Del lado del cliente |
| Variaciones | Campos de encabezado de solicitud demasiado grandes / Esta página no está funcionando |
| Causas principales | Demasiadas cookies, URL de referencia larga, encabezados de solicitud personalizados sobredimensionados |
El error es un problema del lado del cliente en el sentido de que la solución a menudo requiere cambios por parte del solicitante, limpiar cookies, acortar URL, pero los propietarios del sitio también pueden necesitar ajustar la configuración del servidor para aumentar el límite.
Solución 1: Borrar las cookies de tu navegador
Las cookies son el culpable más común. Cada cookie almacenada para un dominio se adjunta a cada encabezado de solicitud enviado a ese dominio. Si un sitio ha acumulado docenas de cookies en múltiples visitas, tokens de sesión, identificadores de análisis, banderas de pruebas A/B, seguimiento de anuncios, el tamaño acumulativo del encabezado puede superar fácilmente los límites del servidor.
Borrar cookies restablece los encabezados de solicitud a un estado mínimo y limpio.
Borrar todas las cookies en Chrome
- Haz clic en el menú de tres puntos y selecciona Más herramientas > Borrar datos de navegación, o presiona Ctrl+Shift+Del.
- Establece el intervalo de tiempo en «Todo el tiempo».
- Revisa cookies y otros datos del sitio.
- Haz clic en Borrar datos.
Esto te desconectará de todos los sitios. Guarda todas las contraseñas o utiliza un administrador de contraseñas antes de hacer esto.
Borra cookies solo para un sitio específico
- Ve a Configuración > Privacidad y seguridad > Cookies y otros datos del sitio.
- Haz clic en Ver todas las cookies y datos del sitio.
- Busca el dominio en el campo Buscar cookies.
- Haz clic en el ícono de papelera o Eliminar todo lo mostrado.
Esto apunta solo al dominio problemático y deja intactas las sesiones de otros sitios. Es el mejor enfoque cuando solo obtienes el error de que los campos del encabezado de la solicitud 431 son demasiado grandes en un sitio en particular.
A partir de ahora, los navegadores acumulan cookies en silencio. Si utilizas sitios con mucha personalización o publicidad, la acumulación de cookies es rápida. Limpiarlas periódicamente evita que el error vuelva a ocurrir.
Solución 2: Acortar la URL de referencia
El encabezado HTTP Referer le dice al servidor de destino qué página has visitado antes. Cuando haces clic en un enlace con extensos parámetros UTM o cadenas de seguimiento adjuntas, esa URL completa aterriza en el encabezado de solicitud.
Una URL como /page?utm_source=newsletter&utm_medium=correo electrónico&utm_campaign=spring2025&utm_content=button_top&utm_term=discount&fbclid=AbCdEfGh&gclid=XyZ123… puede empujar un solo campo de encabezado más allá del límite de tamaño por campo del servidor por sí sola.
Solución rápida para visitantes
Elimina la cadena de consulta de la URL en la barra de direcciones de tu navegador, borra todo desde el signo de interrogación en adelante, y vuelve a cargar. Esto elimina los datos del parámetro referer de la solicitud. Es temporal y solo afecta esa carga de página.
Solución para propietarios de sitios
Reduce el número de parámetros de URL en tus enlaces de seguimiento. Cuantos menos parámetros haya en la URL de referencia, más pequeño será el encabezado.
- Utiliza la herramienta de construcción de URL de campaña de Google para generar URL de seguimiento mínimas con solo los parámetros que realmente requiere tu análisis.
- Audita qué parámetros UTM estás utilizando activamente en los informes. Elimina cualquiera que no estés usando.
- En WordPress, plugins como URL Params te permiten controlar qué parámetros de consulta se mantienen o eliminan.
Una URL de referencia que tiene menos de 200 caracteres no activará un 431. La mayoría de los límites de tamaño de campo del encabezado del servidor comienzan en 4KB o 8KB por campo, una larga cadena UTM puede acercarse.
Solución 3: Aumenta el límite de tamaño de encabezado del servidor
Si limpiar cookies y recortar URL no resuelve el error, simplemente el límite de tamaño del encabezado del servidor está configurado demasiado bajo para los requisitos de la aplicación. Esto es común en entornos de desarrollo, aplicaciones de Node.js y servidores que manejan solicitudes de API con encabezados de autenticación grandes o tokens JWT.
Esta solución requiere acceso al servidor o una conversación con tu proveedor de hosting.
Apache
Agrega o modifica la directiva LimitRequestFieldSize en tu configuración de Apache o .htaccess:
LimitRequestFieldSize 16384El valor predeterminado es 8190 bytes. Ajusta para que coincida con tus requisitos de encabezado reales.
Nginx
Establece la directiva large_client_header_buffers en tu nginx.conf:
large_client_header_buffers 4 16k;Node.js / Express
Al iniciar un servidor HTTP de Node.js, pasa la opción maxHeaderSize:
const server = http.createServer({ maxHeaderSize: 16384 }, app);El valor predeterminado en Node.js es 8KB (8192 bytes). Las aplicaciones que utilizan grandes tokens JWT o encabezados OAuth a menudo requieren que esto se aumente.
Si no tienes acceso directo al servidor, contacta al equipo de soporte de tu proveedor de hosting con el error específico y tu pila de servidores. Pueden ajustar el límite a nivel de servidor. La configuración del límite de tamaño del encabezado HTTP varía según el software, pero la mayoría admite aumentarlo sin impacto en el rendimiento.
Cómo prevenir errores HTTP 431
Tres cosas mantienen alejados los errores 431 a largo plazo:
- Establece límites apropiados de encabezado del servidor desde el principio. Al configurar una nueva aplicación o API, dimensiona el búfer de encabezados para que coincida con los tamaños reales de tokens y cookies en lugar de confiar en los valores predeterminados diseñados para patrones de solicitud más simples.
- Mantén las cookies ligeras. No almacenes más datos en las cookies de los que necesitas. Los identificadores de sesión deben ser tokens cortos, no objetos de usuario completos. Audita y purga regularmente las cookies que ya no son necesarias para la aplicación.
- Minimiza los parámetros de URL. Utiliza URL de seguimiento canónicas y mínimas. Consolida los parámetros UTM en la menor cantidad de campos que tu análisis requiera. Si un parámetro no está en tus informes, está agregando peso al encabezado sin razón.
Si ves este error en un sitio que no controlas y las soluciones básicas para visitantes no funcionan, el límite de encabezado del servidor es demasiado restrictivo para un uso típico. Repórtalo al propietario del sitio con el código de error específico y el navegador que estás utilizando.
Preguntas frecuentes sobre el error HTTP 431
El servidor recibió una solicitud HTTP donde el tamaño total del encabezado, o un solo campo de encabezado, excedió el máximo configurado en el servidor. Los desencadenantes más comunes son grandes colecciones de cookies, URL de referencia largas con parámetros de seguimiento y encabezados de autenticación sobredimensionados como los JWT.
No necesariamente. Otros visitantes pueden cargar el sitio correctamente si sus encabezados son más pequeños, menos cookies, cadenas de referencia más cortas. Realiza una verificación utilizando una herramienta en línea de «está caído para todos». Si el sitio carga desde otras conexiones, el problema está de tu lado.
Borra todas las cookies para el dominio, elimina los parámetros de consulta de la URL y prueba con otro navegador o ventana de incógnito. Si ninguno de esos funciona, contacta al propietario del sitio, el límite de encabezado del servidor puede necesitar aumentarse.
El servidor rechaza por completo la solicitud. Para los visitantes, eso significa que la página no se carga. Para las aplicaciones, puede significar llamadas a la API fallidas, flujos de autenticación rotos o envíos de formularios incompletos. Nada se procesa en el lado del servidor cuando se produce el error 431.