415 Unsupported Media Type oznacza, że serwer źródłowy odrzuca żądanie, ponieważ treść jest w formacie, którego ta metoda i ten zasób nie obsługują. Problemem może być Content-Type (np. XML wysłany do endpointu, który przyjmuje tylko JSON), Content-Encoding (np. treść żądania skompresowana gzipem) albo same dane.
Serwer może pomóc klientowi, wysyłając w odpowiedzi nagłówek Accept z listą akceptowanych typów MIME albo Accept-Encoding, gdy problemem jest nieobsługiwane kodowanie treści.
Nie myl go z kodem 406, który dotyczy formatu odpowiedzi, o który poprosił klient.
Przykładowa odpowiedź
HTTP/1.1 415 Unsupported Media Type
Date: Fri, 06 Nov 2026 10:15:32 GMT
Accept: application/json
Content-Type: application/json
Content-Length: 49
{"error":"Content-Type must be application/json"} SEO i sprawdzanie przekierowań
Roboty nie wysyłają treści żądań, więc kod 415 nie wpływa na SEO. Podczas sprawdzania przekierowań z metodą ustawioną na POST kod 415 oznacza, że serwer docelowy oczekuje innego Content-Type. Dodaj go w sekcji „Własne nagłówki żądania”, np. Content-Type: application/json.
Typowe przyczyny i zastosowania
- API JSON otrzymało treść bez
Content-Type: application/json. - Formularz wysyła
multipart/form-datado endpointu, który przyjmuje tylko JSON, albo odwrotnie. - Treść żądania jest skompresowana metodą kodowania, której serwer nie obsługuje.