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

Описание
Код состояния 510 Not Extended означает, что для выполнения запроса требуются дополнительные расширения протокола, которые не были предоставлены клиентом.
Основные характеристики:
- Определён в RFC 2774 — в рамках HTTP Extension Framework
- Сообщает клиенту, что запрос не может быть обработан, так как **не хватает обязательных расширений**, указанных сервером
- Расширения могут относиться к дополнительным возможностям протокола, заголовкам, политикам или поведению
Типичное использование:
GET /secured-resource HTTP/1.1 Host: example.com HTTP/1.1 510 Not Extended Content-Type: application/json { "error": "Not Extended", "requiredExtensions": ["auth-token", "client-feature-x"] }
Особенности заголовков:
Content-Type
— пояснение об обязательных расширенияхExtensions
(неофициальный) — может использоваться для перечисления нужных расширений
Когда использовать:
- В API или платформах, где требуется использование особых расширений клиентом
- Если сервер реализует протокольные расширения и хочет, чтобы клиент явно их задействовал
- В системах, использующих нестандартные схемы авторизации, сигнатуры, особые заголовки
Дополнительно:
510
— **редко используется** на практике, но предусмотрен как часть механизма расширения HTTP- Клиент должен уточнить, какие именно расширения требуются, и повторить запрос с ними
- Может быть полезен в корпоративных или кастомных API-интеграциях
Документация: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/510