DevToolPal
हि
4xx क्लाइंट त्रुटियाँ

415 Unsupported Media Type

असमर्थित मीडिया टाइप

इसका मतलब

सर्वर अनुरोध अस्वीकार करता है क्योंकि बॉडी का मीडिया टाइप (Content-Type) या एन्कोडिंग समर्थित नहीं है।

आम कारण

  • Content-Type: application/json के बिना JSON भेजना
  • सिर्फ़-JSON API पर फ़ॉर्म-एन्कोडेड बॉडी
  • अपलोड पर brotli जैसा असमर्थित Content-Encoding

कैसे ठीक करें

अगर आप क्लाइंट या विज़िटर हैं

जो बॉडी भेज रहे हैं उसके लिए सही Content-Type हेडर सेट करें, और API दस्तावेज़ में दिए फ़ॉर्मेट का पालन करें।

अगर आप साइट या API चलाते हैं

स्वीकार्य टाइप Accept-Post या Accept-Patch में सूचीबद्ध करें, और स्पष्ट संदेश दें।

उदाहरण रिस्पॉन्स

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."
}

स्पेसिफ़िकेशन

RFC 9110 §15.5.16

अक्सर पूछे जाने वाले सवाल

› JSON बॉडी के साथ fetch() को 415 क्यों मिलता है?

जब तक आप headers: {'Content-Type': 'application/json'} सेट न करें, fetch स्ट्रिंग बॉडी के लिए text/plain भेजता है।

› 415 या 400?

415 खास तौर पर गलत बॉडी टाइप है; 400 सामान्य रूप से गलत बना अनुरोध है।