Odpověď serveru 415 Unsupported Media Type
HTTP Status Code 415 (Unsupported Media Type)
HTTP status code 415 (Unsupported Media Type) se objevuje, když server odmítá zpracovat požadavek z důvodu nepodporovaného typu média. To se může stát, když klient se pokouší odeslat data ve formátu, který server není schopen zpracovat. Tento status může signalizovat, že typ obsahu zaslaný klientem není v souladu s očekáváním serveru.
Příčiny vzniku status kódu 415
- Nesprávný záhlaví Content-Type
Různé API podporují různé datové formáty. Pokud odeslané záhlaví
Content-Type
neodpovídá očekávanému formátu, server vrátí status 415. - Absence podpory formátu
Server může jednoduše nepodporovat datový formát, který byl odeslán. Například, pokud API očekává JSON, ale klient odesílá XML, server vrátí 415.
- Chyby v kódování dat
Nesprávné kódování dat nebo nesprávná struktura požadavku mohou také vést k chybě 415.
Praktické příklady
- Formát JSON
Příklad: Klient odesílá JSON, ale nastavuje záhlaví
Content-Type
natext/plain
. Server nebude schopen zpracovat tento požadavek a vrátí 415. - Formát XML
Příklad: Klient se pokouší odeslat data ve formátu XML, ale server očekává data ve formátu JSON. I v tomto případě bude vrácen kód 415.
- Neplatné soubory
Příklad: Pokud API očekává obrázek ve formátu JPEG, ale klient odesílá soubor PNG s nesprávným záhlavím, server vrátí 415.
Oprava chyby 415 v různých programovacích jazycích
Programovací jazyk | Příklad kódu |
---|---|
JavaScript (Node.js) |
|
Python (Requests) |
|
Java (HttpURLConnection) |
|