Co to znaczy
Treść żądania jest większa, niż serwer chce lub może przetworzyć. Dawniej nazywane Payload Too Large.
Typowe przyczyny
- Przesyłanie przekracza client_max_body_size w nginx (domyślnie 1 MB)
- Za małe upload_max_filesize lub post_max_size w PHP
- Limity treści w bramie API lub środowisku serverless
Jak naprawić
Jako klient lub odwiedzający
Skompresuj lub podziel przesyłany plik albo użyj wznawialnego lub wieloczęściowego API przesyłania.
Jako właściciel strony lub API
Zwiększ limity na każdej warstwie: proxy (client_max_body_size), framework aplikacji i brama. Podaj limit w komunikacie błędu.
Przykładowa odpowiedź
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."
} Specyfikacja
FAQ
› Jak naprawić 413 w nginx?
Zwiększ client_max_body_size w bloku http, server lub location, np. client_max_body_size 50m; i przeładuj nginx.
› Dlaczego nadal dostaję 413 po zwiększeniu limitu aplikacji?
Inna warstwa, np. reverse proxy, CDN lub load balancer, ma własny, niższy limit.