Qué significa
El cuerpo de la petición es mayor de lo que el servidor quiere o puede procesar. Antes se llamaba Payload Too Large.
Causas habituales
- La subida supera client_max_body_size de nginx (1 MB por defecto)
- upload_max_filesize o post_max_size de PHP demasiado pequeños
- Límites de cuerpo del API gateway o de serverless
Cómo solucionarlo
Si eres el cliente o visitante
Comprime o divide la subida, o usa la API de subida reanudable o multiparte del servicio.
Si administras el sitio o la API
Sube los límites en cada capa: proxy (client_max_body_size), framework de la aplicación y gateway. Indica el límite en el mensaje de error.
Respuesta de ejemplo
HTTP/1.1
HTTP/1.1 413 Content Too Large
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Connection: close
Content-Type: application/problem+json
{
"type": "about:blank",
"title": "Content Too Large",
"status": 413,
"detail": "Uploads are limited to 10 MB."
} Especificación
Preguntas frecuentes
› ¿Cómo arreglo un 413 en nginx?
Aumenta client_max_body_size en el bloque http, server o location, por ejemplo client_max_body_size 50m; y recarga nginx.
› ¿Por qué sigo recibiendo 413 tras subir el límite de la app?
Otra capa, como un proxy inverso, una CDN o un balanceador, tiene su propio límite más bajo.