Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

413 Payload Too Large

Le code de statut de réponse d'erreur client HTTP 413 Content Too Large indique que l'entité de la requête dépasse les limites définies par le serveur. Le serveur peut fermer la connexion ou retourner un en-tête Retry-After.

Avant RFC 9110, la phrase de réponse pour ce statut était Payload Too Large. Ce message reste largement utilisé.

Statut

http
413 Content Too Large

Exemples

Limite de téléversement de fichier dépassée

L'exemple suivant montre ce qu'un client peut envoyer lorsqu'un élément <input type="file"> inclut une image lors de la soumission d'un formulaire avec method="post" :

http
POST /upload HTTP/1.1
Host: exemple.com
Content-Type: multipart/form-data; boundary=----Boundary1234
Content-Length: 4012345

------Boundary1234
Content-Disposition: form-data; name="file"; filename="myImage.jpg"
Content-Type: image/jpeg

\xFF\xD8\xFF\xE0\x00...(binary data)
------Boundary1234--

Le serveur peut rejeter le téléversement s'il existe une restriction sur la taille maximale des fichiers qu'il accepte, et le corps de la réponse inclut un champ message avec des informations contextuelles :

http
HTTP/1.1 413 Content Too Large
Content-Type: application/json
Content-Length: 97

{
  "error": "Upload failed",
  "message": "Maximum allowed upload size is 4MB",
}

Spécifications

Specification
HTTP Semantics
# status.413

Voir aussi