507 Insufficient Storage ("переполнение хранилища")

https://httpcat.ru/507
Это прямая ссылка на изображение со статусом. Вы можете скопировать и использовать её где угодно.
HTTP статус 507 — переполнение хранилища

Описание

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

Основные характеристики:

  • Определён в RFC 4918 (WebDAV)
  • Сигнализирует, что сервер достиг или превысил лимит на хранение данных — физически или логически
  • Относится к ошибкам на стороне сервера, вызванным ограничениями по хранилищу

Типичное использование:

PUT /documents/report.docx HTTP/1.1
Host: example.com
Content-Length: 10485760

(binary content...)

HTTP/1.1 507 Insufficient Storage
Content-Type: application/json

{
    "error": "Not enough storage space",
    "message": "Quota exceeded or disk is full"
}

Особенности заголовков:

  • Content-Type — может содержать пояснение об ошибке
  • Quota или DAV — в WebDAV могут быть задействованы специальные расширения для отчёта об ограничениях

Когда использовать:

  1. Если операция (например, PUT, COPY, MKCOL) не может быть завершена из-за нехватки памяти или дискового пространства
  2. Когда у пользователя превышен лимит (квота) на загрузку или размещение данных
  3. В файловых API, облачных хранилищах, системах управления документами и пр.

Дополнительно:

  • В современных API этот статус может быть использован не только в WebDAV, но и в REST-сервисах, где важно явно указать на нехватку ресурсов
  • Отличие от 500: 507 указывает на **конкретную причину сбоя** — нехватку места
  • Может быть временным (сервер перегружен) или постоянным (превышение квоты пользователя)

Документация: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/507


Похожие статусы

HTTP статус 508 — обнаружено бесконечное перенаправление
508
обнаружено бесконечное перенаправление

↑ Наверх