HTTPQUERY
Español

507 Insufficient Storage

Uso

El código de estado 507 Insufficient Storage significa que el servidor no dispone de suficiente espacio de almacenamiento para dar cabida a la solicitud HTTP. Esto se aplica a una solicitud PUT o POST que normalmente sería válida y estaría dentro de la cuota del cliente, pero que falla porque el almacenamiento del servidor está lleno. Este estado se diseñó como parte de la especificación WebDAV y se espera que la situación sea temporal.

La solicitud del cliente no debe repetirse hasta que así lo requiera posteriormente una acción distinta.

Un error de cliente relacionado es 413 Content Too Large (renombrado desde “Payload Too Large”), que indica que el contenido de la solicitud supera los límites definidos por el servidor. Mientras que 507 señala que el almacenamiento del servidor está lleno, 413 significa que el cuerpo concreto de la solicitud es mayor de lo que el servidor está dispuesto a procesar.

Impacto en SEO

Los motores de búsqueda tratan 507 igual que el resto de errores de servidor 5xx. Los fallos persistentes reducen la frecuencia de rastreo y acaban eliminando del índice las URL afectadas.

Ejemplo

El cliente HTTP intenta transferir un archivo y el servidor responde con un código de estado 507 Insufficient Storage porque se ha quedado sin espacio de almacenamiento.

Solicitud

PUT /docs HTTP/1.1
Host: example.com
Content-Type: application/pdf
Content-Length: 10000

<PDF file included in message body>

Respuesta

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>

Cómo solucionarlo

El servidor se quedó sin almacenamiento mientras procesaba la solicitud. Restablezca la capacidad y, después, evite que vuelva a ocurrir.

Soluciones inmediatas:

Diagnóstico de la causa:

Prevención de recurrencias:

Referencias de código

.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