DevToolPal
ES
4xx Errores del cliente

415 Unsupported Media Type

Tipo de medio no soportado

Qué significa

El servidor rechaza la petición porque el tipo de medio del cuerpo (Content-Type) o su codificación no se admite.

Causas habituales

  • Enviar JSON sin Content-Type: application/json
  • Cuerpo de formulario a una API que solo acepta JSON
  • Content-Encoding no admitido, como brotli, en una subida

Cómo solucionarlo

Si eres el cliente o visitante

Pon la cabecera Content-Type correcta para el cuerpo que envías y ajústate al formato que documenta la API.

Si administras el sitio o la API

Lista los tipos aceptados en Accept-Post o Accept-Patch y da un mensaje claro.

Respuesta de ejemplo

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."
}

Especificación

RFC 9110 §15.5.16

Preguntas frecuentes

› ¿Por qué fetch() recibe 415 con un cuerpo JSON?

fetch envía text/plain para cuerpos de texto salvo que pongas headers: {'Content-Type': 'application/json'}.

› ¿415 o 400?

415 es específicamente un tipo de cuerpo incorrecto; 400 es una petición mal formada en general.