415 Unsupported Media Type का मतलब है कि ओरिजिन सर्वर रिक्वेस्ट मना कर देता है, क्योंकि कॉन्टेंट ऐसे फ़ॉर्मैट में है जिसे यह मेथड और रिसोर्स सपोर्ट नहीं करते। समस्या Content-Type में हो सकती है (जैसे सिर्फ़ JSON लेने वाले एंडपॉइंट को XML भेजना), Content-Encoding में (जैसे gzip से कंप्रेस की गई रिक्वेस्ट बॉडी) या खुद डेटा में।
सर्वर रिस्पॉन्स में Accept हेडर भेजकर क्लाइंट की मदद कर सकता है, जिसमें वे मीडिया टाइप हों जिन्हें वह स्वीकार करता है, या Accept-Encoding, जब समस्या ऐसी कॉन्टेंट कोडिंग की हो जो सपोर्ट नहीं होती।
इसे 406 से न मिलाएं, जो क्लाइंट के मांगे गए रिस्पॉन्स फ़ॉर्मैट के बारे में है।
उदाहरण रिस्पॉन्स
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 और रीडायरेक्ट जांच
क्रॉलर रिक्वेस्ट बॉडी नहीं भेजते, इसलिए 415 का SEO पर कोई असर नहीं है। मेथड को POST पर सेट करके की गई रीडायरेक्ट जांच में 415 का मतलब है कि टारगेट कोई दूसरा Content-Type चाहता है। इसे कस्टम रिक्वेस्ट हेडर में जोड़ें, जैसे Content-Type: application/json।
आम वजहें और इस्तेमाल
- किसी JSON API को
Content-Type: application/jsonके बिना बॉडी मिली। - कोई फ़ॉर्म ऐसे एंडपॉइंट पर
multipart/form-dataपोस्ट करता है जो सिर्फ़ JSON स्वीकार करता है, या इसका उल्टा। - रिक्वेस्ट बॉडी ऐसी एन्कोडिंग से कंप्रेस की गई है जिसे सर्वर सपोर्ट नहीं करता।