Bedeutung
Der Server lehnt die Anfrage ab, weil der Medientyp (Content-Type) oder die Kodierung des Bodys nicht unterstützt wird.
Typische Ursachen
- JSON ohne Content-Type: application/json gesendet
- Formularkodierter Body an eine reine JSON-API
- Nicht unterstütztes Content-Encoding wie brotli beim Upload
So beheben Sie es
Als Client oder Besucher
Den passenden Content-Type-Header für den gesendeten Body setzen und das in der API-Dokumentation beschriebene Format einhalten.
Als Betreiber der Website oder API
Akzeptierte Typen in Accept-Post oder Accept-Patch auflisten und eine klare Meldung liefern.
Beispielantwort
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."
} Spezifikation
FAQ
› Warum erhält fetch() mit JSON-Body 415?
fetch sendet bei String-Bodys text/plain, außer Sie setzen headers: {'Content-Type': 'application/json'}.
› 415 oder 400?
415 betrifft speziell den falschen Body-Typ; 400 eine allgemein fehlerhafte Anfrage.