Wat het betekent
De server weigert het verzoek omdat het mediatype (Content-Type) of de codering van de body niet wordt ondersteund.
Veelvoorkomende oorzaken
- JSON versturen zonder Content-Type: application/json
- Formulier-gecodeerde body naar een API die alleen JSON accepteert
- Niet-ondersteunde Content-Encoding zoals brotli bij een upload
Zo los je het op
Als client of bezoeker
Stel de juiste Content-Type-header in voor de body die je stuurt en volg het formaat uit de API-documentatie.
Als beheerder van de site of API
Noem de geaccepteerde types in Accept-Post of Accept-Patch en geef een duidelijke melding.
Voorbeeldantwoord
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."
} Specificatie
Veelgestelde vragen
› Waarom krijgt fetch() 415 met een JSON-body?
fetch stuurt text/plain voor string-bodies, tenzij je headers: {'Content-Type': 'application/json'} instelt.
› 415 of 400?
415 gaat specifiek over een verkeerd bodytype; 400 over een misvormd verzoek in het algemeen.