DevToolPal
FR
4xx Erreurs du client

413 Content Too Large

Contenu trop volumineux

Signification

Le corps de la requête dépasse ce que le serveur veut ou peut traiter. Autrefois appelé Payload Too Large.

Causes courantes

  • L'envoi dépasse client_max_body_size de nginx (1 Mo par défaut)
  • upload_max_filesize ou post_max_size de PHP trop petits
  • Limites de corps d'une passerelle d'API ou d'une plateforme serverless

Comment corriger

Côté client ou visiteur

Compressez ou découpez l'envoi, ou utilisez l'API d'envoi reprenable ou multipart du service.

Côté propriétaire du site ou de l’API

Augmentez les limites à chaque couche : proxy (client_max_body_size), framework applicatif et passerelle. Indiquez la limite dans le message d'erreur.

Exemple de réponse

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

Spécification

RFC 9110 §15.5.14

FAQ

› Comment corriger 413 dans nginx ?

Augmentez client_max_body_size dans le bloc http, server ou location, par exemple client_max_body_size 50m;, puis rechargez nginx.

› Pourquoi ai-je encore 413 après avoir augmenté la limite de l'application ?

Une autre couche, comme un proxy inverse, un CDN ou un répartiteur de charge, a sa propre limite plus basse.