507 Insufficient Storage
Verwendung
Der Statuscode 507 Insufficient Storage bedeutet, dass der Server nicht über genügend Speicherplatz verfügt, um die HTTP-Anfrage aufzunehmen. Dies betrifft eine PUT- oder POST-Anfrage, die an sich gültig ist und innerhalb des Kontingents des Clients liegt, aber fehlschlägt, weil der Speicher des Servers voll ist. Der Status wurde als Teil der WebDAV-Spezifikation entworfen, und der Zustand wird als vorübergehend erwartet.
Die Anfrage des Clients darf nicht wiederholt werden, bis sie nachfolgend durch eine andere Aktion angefordert wird.
Ein verwandter Client-Fehler ist 413 Content Too Large (umbenannt von “Payload Too Large”), der anzeigt, dass der Anfrageinhalt die vom Server festgelegten Grenzen überschreitet. Während 507 signalisiert, dass der Speicher des Servers voll ist, bedeutet 413, dass der einzelne Anfragerumpf größer ist, als der Server zu verarbeiten bereit ist.
SEO-Auswirkung
Suchmaschinen behandeln 507 wie andere 5xx-Serverfehler. Anhaltende Fehlschläge verringern die Crawl-Rate und entfernen betroffene URLs schließlich aus dem Index.
Beispiel
Der HTTP-Client versucht, eine Datei zu übertragen, und der Server antwortet mit dem Statuscode 507 Insufficient Storage, weil dem Server der Speicherplatz ausgegangen ist.
Anfrage
PUT /docs HTTP/1.1
Host: example.com
Content-Type: application/pdf
Content-Length: 10000
<PDF file included in message body>
Antwort
HTTP/1.1 507 Insufficient Storage
Content-Type: text/html
Content-Length: 181
<html>
<head>
<title>Insufficient Storage</title>
</head>
<body>
<p>The server has temporarily run out of
space and the file transfer failed.</p>
</body>
</html>
Behebung
Dem Server ist während der Verarbeitung der Anfrage der Speicherplatz ausgegangen. Stellen Sie die Kapazität wieder her und verhindern Sie dann ein erneutes Auftreten.
Sofortmaßnahmen:
Ursachendiagnose:
Erneutes Auftreten verhindern:
Code-Referenzen
.NET
HttpStatusCode.InsufficientStorage
Rust
http::StatusCode::INSUFFICIENT_STORAGE
Rails
:insufficient_storage
Go
http.StatusInsufficientStorage
Symfony
Response::HTTP_INSUFFICIENT_STORAGE
Python3.5+
http.HTTPStatus.INSUFFICIENT_STORAGE
Apache HttpComponents Core
org.apache.hc.core5.http.HttpStatus.SC_INSUFFICIENT_STORAGE
Angular
@angular/common/http/HttpStatusCode.InsufficientStorage