मीडिया टाइप (जिसे पहले MIME टाइप कहा जाता था) डेटा फॉर्मेट का नाम बताता है: application/json, text/csv, image/png, multipart/form-data। Content-Type भेजे जा रहे डेटा के मीडिया टाइप को बताता है; Accept बताता है कि प्रेषक किन मीडिया टाइप को स्वीकार करने के लिए तैयार है। पैरामीटर इसे और स्पष्ट करते हैं, जैसे text/csv; charset=utf-8।
सर्वर अनुरोध के कंटेंट-टाइप का उपयोग करके पार्सर का चयन करते हैं और यदि उनके पास कोई पार्सर उपलब्ध नहीं होता है तो 415 असमर्थित मीडिया प्रकार त्रुटि का उत्तर देते हैं। क्लाइंट प्रतिक्रिया के कंटेंट-टाइप का उपयोग करके यह तय करते हैं कि बॉडी को कैसे पढ़ा जाए। एप्लिकेशन/प्रॉब्लम+json जैसे संरचित प्रत्यय यह संकेत देते हैं कि "this is JSON with a known structure" ।
बॉडी स्वयं ही सब कुछ बयां करती है। टेक्स्ट/प्लेन के रूप में भेजा गया JSON बॉडी (कुछ HTTP क्लाइंट में यह एक सामान्य डिफ़ॉल्ट सेटिंग है) एक सख्त सर्वर द्वारा अस्वीकार या गलत तरीके से पढ़ा जाएगा, और टेक्स्ट/HTML लेबल वाले JSON रिस्पॉन्स को ब्राउज़र द्वारा एक वेब पेज के रूप में व्याख्यायित किया जा सकता है, जो एक सुरक्षा समस्या होने के साथ-साथ एक बग भी है।
मूवी पोस्टर अपलोड करने पर 415 का उत्तर मिलता है क्योंकि यह एक प्रकार स्वीकार नहीं करता है, और GET /protocol/v1/export/documents स्वीकार करने के आधार पर JSON, CSV या XML लौटाता है, और इसके अलावा किसी भी चीज़ के लिए 406 का उत्तर देता है।
सभी शब्द · परीक्षण तकनीकें · सभी 39 मॉक REST API
आखरी अपडेट