508 Loop Detected ("обнаружено бесконечное перенаправление")
https://httpcat.ru/508
Это прямая ссылка на изображение со статусом. Вы можете скопировать и использовать её где угодно.

Описание
Код состояния 508 Loop Detected означает, что сервер обнаружил бесконечный цикл при попытке обработать структуру ресурса, и не может завершить запрос.
Основные характеристики:
- Определён в RFC 5842 (WebDAV Bindings)
- Возникает при обработке ресурсов, которые ссылаются друг на друга по кругу — например, в файловых системах или при рекурсивном обходе ссылок
- Сервер прекращает выполнение, чтобы предотвратить бесконечную рекурсию
Типичное использование:
PROPFIND /collections/ HTTP/1.1 Depth: infinity Host: example.com HTTP/1.1 508 Loop Detected Content-Type: application/json { "error": "Loop Detected", "message": "A circular reference was encountered during processing" }
Особенности заголовков:
Depth
— в WebDAV указывает глубину рекурсивной обработки (например,infinity
)Content-Type
— может пояснять тип ошибки
Когда использовать:
- Если сервер обнаруживает **циклические ссылки** между связанными ресурсами
- При обходе дерева каталогов, коллекций или зависимостей, где ресурсы ссылаются друг на друга
- В API-хранилищах, CMS, файловых системах, с поддержкой логических связей
Дополнительно:
508
предотвращает бесконечную загрузку сервера и гарантирует завершение запроса- Является расширением WebDAV, но может использоваться и в REST API при обходе объектов с рекурсивными связями
- Не должен использоваться для ошибок клиента — это логическая ошибка на сервере при обработке структуры
Документация: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/508