507 Insufficient Storage ("переполнение хранилища")
https://httpcat.ru/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 могут быть задействованы специальные расширения для отчёта об ограничениях
Когда использовать:
- Если операция (например,
PUT
,COPY
,MKCOL
) не может быть завершена из-за нехватки памяти или дискового пространства - Когда у пользователя превышен лимит (квота) на загрузку или размещение данных
- В файловых API, облачных хранилищах, системах управления документами и пр.
Дополнительно:
- В современных API этот статус может быть использован не только в WebDAV, но и в REST-сервисах, где важно явно указать на нехватку ресурсов
- Отличие от
500
: 507 указывает на **конкретную причину сбоя** — нехватку места - Может быть временным (сервер перегружен) или постоянным (превышение квоты пользователя)
Документация: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/507