510 Not Extended ("не расширено")

https://httpcat.ru/510
Это прямая ссылка на изображение со статусом. Вы можете скопировать и использовать её где угодно.
HTTP статус 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 (неофициальный) — может использоваться для перечисления нужных расширений

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

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

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

  • 510 — **редко используется** на практике, но предусмотрен как часть механизма расширения HTTP
  • Клиент должен уточнить, какие именно расширения требуются, и повторить запрос с ними
  • Может быть полезен в корпоративных или кастомных API-интеграциях

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


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

HTTP статус 505 — версия http не поддерживается
505
версия HTTP не поддерживается

↑ Наверх