507 Insufficient Storage
Penggunaan
Kode status 507 Insufficient Storage berarti server tidak memiliki ruang penyimpanan yang cukup untuk menampung permintaan HTTP tersebut. Ini berlaku pada permintaan PUT atau POST yang sebenarnya valid dan masih berada dalam kuota klien, tetapi gagal karena penyimpanan server penuh. Status ini dirancang sebagai bagian dari spesifikasi WebDAV, dan kondisinya diperkirakan bersifat sementara.
Permintaan klien tidak boleh diulang sampai diminta kembali kemudian oleh tindakan yang berbeda.
Error klien yang berkaitan adalah 413 Content Too Large (berganti nama dari “Payload Too Large”), yang menandakan bahwa konten permintaan melampaui batas yang ditetapkan server. Jika 507 menandakan penyimpanan server penuh, 413 berarti body permintaan itu sendiri lebih besar daripada yang bersedia diproses server.
Dampak SEO
Mesin pencari memperlakukan 507 sama seperti error server 5xx lainnya. Kegagalan yang terus-menerus menurunkan laju perayapan dan pada akhirnya menghapus URL terdampak dari indeks.
Contoh
Klien HTTP berupaya mentransfer sebuah file dan server merespons dengan kode status 507 Insufficient Storage karena server kehabisan ruang penyimpanan.
Permintaan
PUT /docs HTTP/1.1
Host: example.com
Content-Type: application/pdf
Content-Length: 10000
<PDF file included in message body>
Respons
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>
Cara memperbaiki
Server kehabisan penyimpanan saat memproses permintaan tersebut. Pulihkan kapasitasnya, lalu cegah agar tidak terulang.
Perbaikan segera:
Mendiagnosis penyebabnya:
Mencegah terulangnya masalah:
Referensi kode
.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