413 Content Too Large signifie que le serveur refuse la requête parce que son contenu (le corps de la requête) est plus volumineux que ce que le serveur veut ou peut traiter. La RFC 9110 a donné au code son nom actuel ; les spécifications précédentes l’appelaient « Request Entity Too Large » (RFC 2616) et « Payload Too Large » (RFC 7231), et de nombreux serveurs envoient encore ces messages de statut.
Le serveur peut fermer la connexion pour empêcher le client d’envoyer le reste du corps. Si la situation est temporaire, il devrait envoyer Retry-After. Les clients qui envoient Expect: 100-continue peuvent découvrir la limite avant d’envoyer quoi que ce soit.
Limites courantes : client_max_body_size de nginx (1 Mo par défaut), upload_max_filesize et post_max_size de PHP, ainsi que les plafonds de taille des requêtes de nombreux proxys et plateformes serverless.
Exemple de réponse
HTTP/1.1 413 Content Too Large
Date: Fri, 06 Nov 2026 10:15:32 GMT
Connection: close
Content-Type: application/json
Content-Length: 40
{"error":"Uploads are limited to 10 MB"} SEO et vérification des redirections
Les robots d’exploration n’envoient pas de corps de requête : le code 413 n’a donc aucun impact SEO. TrueURL limite la taille des corps POST ; un 413 renvoyé par la cible signifie que sa propre limite est inférieure à la taille du corps que vous avez envoyé.
Causes fréquentes et cas d’usage
- L’envoi d’une image ou d’une vidéo dépasse le maximum du serveur (
client_max_body_sizedans nginx,LimitRequestBodydans Apache). - La valeur
upload_max_filesizeoupost_max_sizede PHP est inférieure à la taille du fichier envoyé. - Une requête d’API contient beaucoup plus de données que prévu, par exemple des fichiers encodés en base64 dans du JSON.