DevToolPal
IT
4xx Errori del client

415 Unsupported Media Type

Tipo di media non supportato

Cosa significa

Il server rifiuta la richiesta perché il tipo di media del corpo (Content-Type) o la sua codifica non è supportato.

Cause comuni

  • Invio di JSON senza Content-Type: application/json
  • Corpo di un modulo inviato a un'API solo JSON
  • Content-Encoding non supportato, come brotli, durante un upload

Come risolvere

Lato client o visitatore

Imposta l'header Content-Type corretto per il corpo che invii e rispetta il formato documentato dall'API.

Lato gestore del sito o dell’API

Elenca i tipi accettati in Accept-Post o Accept-Patch e fornisci un messaggio chiaro.

Risposta di esempio

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

Specifica

RFC 9110 §15.5.16

Domande frequenti

› Perché fetch() riceve 415 con un corpo JSON?

fetch invia text/plain per i corpi stringa a meno che tu non imposti headers: {'Content-Type': 'application/json'}.

› 415 o 400?

415 riguarda specificamente il tipo di corpo sbagliato; 400 una richiesta malformata in generale.