के लिए HTTP प्रतिक्रिया मेरा RESTFUL API केवल JSON-encoded डेटा का जवाब दे सकता है (यानी मेरे सभी शीर्षलेखों के पास Content-Type: application/json
है)। अगर मुझे Accept
शीर्षलेख है जो JSON (उदाहरण के लिए, Accept: text/html
) की अनुमति नहीं देता है, तो मुझे क्या वापस करना चाहिए? क्या मुझे शरीर में स्पष्टीकरण के साथ 400 Bad Request
वापस करना चाहिए, या इस अपवाद के लिए एक और विशिष्ट स्थिति कोड है?एक अस्वीकार्य स्वीकार्य हेडर
ध्यान दें कि यह unsupported request content-types से अलग है।
तो आप कहते हैं कि वैसे भी 'सामग्री-प्रकार: एप्लिकेशन/जेसन' के साथ सामान्य प्रतिक्रिया वापस करें? –
@ एटिलाओ। सकारात्मक :) –
ठीक है, यह काफी आसान है। दूसरी तरफ, यदि एपीआई जेएसओएन और कुछ और दोनों का समर्थन करेगा, तो बेनकोड ('एप्लिकेशन/एक्स-बेनकोड') कहें, लेकिन अनुरोध ने तीसरा निर्दिष्ट किया, कहें, 'स्वीकार करें: टेक्स्ट/एक्सएमएल'? (मुझे पता है कि यह मेरे मूल प्रश्न का हिस्सा नहीं है।) –