DevToolPal
RU
4xx Ошибки клиента

415 Unsupported Media Type

Неподдерживаемый тип данных

Что это значит

Сервер отклоняет запрос, потому что тип данных тела (Content-Type) или кодирование не поддерживается.

Типичные причины

  • JSON отправлен без Content-Type: application/json
  • Тело формы отправлено в API, принимающий только JSON
  • Неподдерживаемый Content-Encoding, например brotli, при загрузке

Как исправить

Если вы клиент или посетитель

Укажите правильный заголовок Content-Type для отправляемого тела и соблюдайте формат из документации API.

Если вы владелец сайта или API

Перечислите принимаемые типы в Accept-Post или Accept-Patch и дайте понятное сообщение.

Пример ответа

HTTP/1.1
HTTP/1.1 415 Unsupported Media Type
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Accept-Post: application/json
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Unsupported Media Type",
  "status": 415,
  "detail": "Send the body as application/json."
}

Спецификация

RFC 9110 §15.5.16

Частые вопросы

› Почему fetch() получает 415 при отправке JSON?

fetch отправляет строковые тела как text/plain, если не указать headers: {'Content-Type': 'application/json'}.

› 415 или 400?

415 — именно неверный тип тела; 400 — некорректный запрос в целом.