DevToolPal
IT
4xx Errori del client

413 Content Too Large

Contenuto troppo grande

Cosa significa

Il corpo della richiesta è più grande di quanto il server voglia o possa elaborare. In passato si chiamava Payload Too Large.

Cause comuni

  • Il caricamento supera client_max_body_size di nginx (1 MB di default)
  • upload_max_filesize o post_max_size di PHP troppo piccoli
  • Limiti di corpo di un API gateway o di una piattaforma serverless

Come risolvere

Lato client o visitatore

Comprimi o dividi il caricamento, oppure usa l'API di upload ripristinabile o multipart del servizio.

Lato gestore del sito o dell’API

Aumenta i limiti a ogni livello: proxy (client_max_body_size), framework applicativo e gateway. Indica il limite nel messaggio di errore.

Risposta di esempio

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."
}

Specifica

RFC 9110 §15.5.14

Domande frequenti

› Come risolvo il 413 in nginx?

Aumenta client_max_body_size nel blocco http, server o location, per esempio client_max_body_size 50m;, poi ricarica nginx.

› Perché ricevo ancora 413 dopo aver alzato il limite dell'app?

Un altro livello, come un reverse proxy, una CDN o un load balancer, ha un proprio limite più basso.