413 Content Too Large

Der HTTP-Statuscode für den Fehler 413 Content Too Large Clientfehlerantwort zeigt an, dass die Anforderungseinheit größer war als die vom Server festgelegten Grenzen. Der Server könnte die Verbindung schließen oder ein Retry-After-Headerfeld zurückgeben.

Vor RFC 9110 war die Antwortphrase für den Status Payload Too Large. Diese Nachricht wird immer noch häufig verwendet.

Status

http
413 Content Too Large

Beispiele

Dateiupload-Limit überschritten

Das folgende Beispiel zeigt, was der Client senden kann, wenn ein <input type="file">-Element ein Bild bei der Formularübermittlung mit method="post" beinhaltet:

http
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 der maximalen Dateigröße gibt, die er verarbeiten wird, und der Antwortkörper enthält eine message mit etwas Kontext:

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

Spezifikationen

Specification
HTTP Semantics
# status.413

Siehe auch