HTTPQUERY
Français

507 Insufficient Storage

Utilisation

Le code de statut 507 Insufficient Storage signifie que le serveur ne dispose pas d’assez d’espace de stockage pour accueillir la requête HTTP. Cela s’applique à une requête PUT ou POST normalement valide et comprise dans le quota du client, mais qui échoue parce que le stockage du serveur est plein. Ce statut a été conçu dans le cadre de la spécification WebDAV, et la situation est censée être temporaire.

La requête du client ne doit pas être répétée tant qu’une autre action ne l’a pas demandé ultérieurement.

Une erreur client apparentée est 413 Content Too Large (renommée depuis « Payload Too Large »), qui indique que le contenu de la requête dépasse les limites définies par le serveur. Alors que 507 signale que le stockage du serveur est plein, 413 signifie que le corps de la requête lui-même est plus volumineux que ce que le serveur accepte de traiter.

Impact SEO

Les moteurs de recherche traitent 507 comme les autres erreurs serveur 5xx. Des échecs persistants réduisent la fréquence d’exploration et finissent par retirer de l’index les URL concernées.

Exemple

Le client HTTP tente de transférer un fichier et le serveur répond avec un code de statut 507 Insufficient Storage parce qu’il n’a plus d’espace de stockage.

Requête

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

<PDF file included in message body>

Réponse

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>

Comment corriger

Le serveur a épuisé son espace de stockage lors du traitement de la requête. Rétablissez la capacité, puis empêchez toute récidive.

Correctifs immédiats :

Diagnostic de la cause :

Prévention des récidives :

Références de code

.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