415 Unsupported Media Type ("неподдерживаемый тип данных")
https://httpcat.ru/415
Это прямая ссылка на изображение со статусом. Вы можете скопировать и использовать её где угодно.

Описание
Код состояния 415 Unsupported Media Type означает, что сервер отказался обрабатывать запрос, поскольку он содержит тело в формате, который не поддерживается или не распознаётся.
Основные характеристики:
- Связан с заголовком
Content-Type
— сервер не принимает указанный MIME-тип - Возникает при попытке отправить данные в неподдерживаемом формате (например, XML вместо JSON)
- Часто используется в API, чтобы контролировать форматы входных данных
Типичное использование:
POST /api/upload HTTP/1.1 Content-Type: text/plain Hello, world! HTTP/1.1 415 Unsupported Media Type Content-Type: application/json { "error": "Unsupported media type", "expected": "application/json or multipart/form-data" }
Особенности заголовков:
Content-Type
— указывает формат тела запроса, который сервер не может обработатьAccept
— может использоваться в ответе, чтобы указать допустимые форматы
Когда использовать:
- Когда клиент отправил тело запроса в непредусмотренном формате
- Если API принимает только определённые
Content-Type
(например,application/json
) - При загрузке файлов в неподдерживаемом виде (например,
.exe
вместо.jpg
)
Дополнительно:
- Отличие от
406 Not Acceptable
: 406 связан с форматом ответа, 415 — с форматом запроса - Хороший API должен явно указывать в документации, какие MIME-типы он поддерживает
- 415 может сопровождаться сообщением об ожидаемых форматах или ссылкой на документацию
Документация: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/415