413 Content Too Large
Der HTTP-Statuscode 413 Content Too Large
Client-Fehlerantwort zeigt an, dass die Anfrageeinheit größer als die vom Server definierten Grenzen war. Der Server könnte die Verbindung schließen oder ein Retry-After
-Headerfeld zurückgeben.
Vor RFC 9110 war der Antwortsatz für den Status Payload Too Large
. Diese Meldung wird immer noch häufig verwendet.
Status
413 Content Too Large
Beispiele
Datei-Upload-Limit überschritten
Das folgende Beispiel zeigt, was der Client senden kann, wenn ein <input type="file">
-Element ein Bild beim Formularversand mit method="post"
enthält:
POST /upload HTTP/1.1
Host: example.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--
Der Server kann den Upload ablehnen, wenn es eine Beschränkung für die maximale Größe der zu verarbeitenden Dateien gibt, und der Antwortkörper kann eine message
mit zusätzlichem Kontext enthalten:
HTTP/1.1 413 Content Too Large
Content-Type: application/json
Content-Length: 97
{
"error": "Upload failed",
"message": "Maximum allowed upload size is 4MB",
}
Spezifikationen
Specification |
---|
HTTP Semantics # status.413 |