DevToolPal
PL
4xx Błędy klienta

413 Content Too Large

Zbyt duża treść

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

RFC 9110 §15.5.14

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.