HTTPQUERY
Русский

507 Insufficient Storage

Применение

Код состояния 507 Insufficient Storage означает, что на сервере недостаточно места в хранилище для размещения данных HTTP-запроса. Это касается запроса PUT или POST, который в обычных условиях корректен и укладывается в квоту клиента, но завершается неудачей из-за переполненного хранилища сервера. Этот статус был разработан как часть спецификации WebDAV, и предполагается, что такое состояние носит временный характер.

Запрос клиента не должен повторяться, пока его не затребует впоследствии иное действие.

Смежная ошибка клиента — 413 Content Too Large (переименованная из «Payload Too Large»), которая указывает, что содержимое запроса превышает установленные сервером пределы. Если 507 сообщает о переполненном хранилище сервера, то 413 означает, что тело отдельного запроса больше того, что сервер готов обработать.

Влияние на SEO

Поисковые системы обрабатывают 507 так же, как и другие серверные ошибки 5xx. Устойчивые сбои снижают скорость сканирования и в конечном счёте приводят к удалению затронутых URL из индекса.

Пример

HTTP-клиент пытается передать файл, и сервер отвечает кодом состояния 507 Insufficient Storage, поскольку на сервере закончилось место в хранилище.

Запрос

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

<PDF file included in message body>

Ответ

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>

Как исправить

У сервера закончилось место в хранилище при обработке запроса. Восстановите ёмкость, а затем не допускайте повторения проблемы.

Срочные меры:

Диагностика причины:

Предотвращение повторения:

Примеры кода

.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