HTTP 413 Content Too Large

Code d'état 413 · Classe 4xx

HTTP

Message officiel (tel qu'affiché à l'écran) : Content Too Large

Aussi recherché sous la forme : error 413, HTTP 413, 413 request entity too large, 413 payload too large

Chaîne de requête HTTP du navigateur au serveur d'origine, en passant par le CDN et le proxy
Erreurs HTTP : repérez quel maillon de la chaîne de requête a échoué et lisez ses journaux.

Ce que cela signifie

Le serveur a refusé la requête car son corps dépasse la taille autorisée, typiquement un envoi de fichier ou une grosse charge utile de formulaire ou d’API. Les anciennes documentations parlent de « 413 Payload Too Large » ou de « Request Entity Too Large ». Il s’agit presque toujours d’une limite de taille côté serveur, et non d’un fichier défectueux.

S'applique à : nginx, Apache, IIS, PHP, WordPress, Cloudflare

Comment corriger HTTP 413 Content Too Large

  1. Compressez ou redimensionnez le fichier (images, vidéos, PDF), puis renvoyez-le
  2. Découpez l’envoi en fichiers plus petits ou utilisez l’outil dédié aux gros fichiers du service
  3. Si vous êtes propriétaire d’un site sous nginx : augmentez 'client_max_body_size' (1m par défaut) dans le bloc http, server ou location, puis rechargez nginx
  4. Si vous êtes propriétaire d’un site sous PHP : augmentez 'upload_max_filesize' et 'post_max_size' dans php.ini, puis redémarrez PHP-FPM
  5. Si vous êtes propriétaire d’un site sous Apache : vérifiez 'LimitRequestBody' ; sous IIS, vérifiez 'maxAllowedContentLength' dans requestLimits
  6. Si vous êtes propriétaire d’un site derrière un CDN : vérifiez sa limite d’envoi (les offres Cloudflare Free et Pro plafonnent le corps des requêtes à 100 Mo)
  7. Si vous êtes propriétaire d’un site WordPress : après la modification de PHP, confirmez la nouvelle limite sous Médias > Ajouter

Pourquoi cela se produit

Chaque couche (CDN, équilibreur de charge, serveur web, PHP ou framework applicatif) impose sa propre taille maximale de corps de requête, et c’est la plus petite qui l’emporte. La valeur par défaut de nginx, 1 Mo, est la cause la plus fréquente de 413 inattendus.

FAQ

Comment corriger l’erreur 413 Request Entity Too Large sur WordPress ?

Augmentez upload_max_filesize et post_max_size dans PHP, ainsi que client_max_body_size dans nginx (ou LimitRequestBody dans Apache), puis rechargez les services.

L’erreur 413 est-elle causée par ma connexion Internet ?

Non. C’est une limite de taille côté serveur : une connexion plus rapide n’y changera rien.

Erreurs liées

Source : IANA HTTP Status Code Registry · solutions rédigées et vérifiées par les éditeurs (voir notre politique éditoriale)

Dernière mise à jour :