मैं हमेशा इस तरह के प्रश्न व्यवहारिक पर देखता हूं, जिसके संदर्भ में ग्राहक प्रतिक्रिया के उस पहलू की परवाह करेंगे, और यह उन ग्राहकों में क्या प्रभावित करेगा।
तो, विशेष रूप से, कौन से ग्राहक Accept
शीर्षलेख का उपयोग करते हैं और उनका उपयोग करते हैं, और उन ग्राहकों के लिए प्रभाव क्या होगा?
सबसे पहले वेब ब्राउज़र हैं। मेरा प्रारंभिक विचार यह था कि यदि आप सीओआरएस का उपयोग कर रहे हैं तो Accept
हेडर का मान वेब ब्राउज़र के लिए प्रासंगिक हो सकता है, और इसमें POST
शामिल करने की आवश्यकता हो सकती है। हालांकि यह वास्तव में Access-Control-Allow-Methods
है। तो जहां तक मुझे पता है कि Allow
शीर्षलेख में ब्राउज़र क्लाइंट के लिए वास्तव में कोई व्यवहारिक प्रभाव नहीं है।
फिर प्रोग्रामेटिक क्लाइंट हैं। उन मामलों में गैर-ओवरलोडेड विधियों की अधिकतर संभावना है जिन्हें आप सूचीबद्ध करना चाहते हैं।
अंत में, उपयोगकर्ताओं को, जो अपने एपीआई प्रतिक्रियाओं नेत्रहीन का निरीक्षण कर रहे हैं (उदाहरण के लिए। शायद आप प्रलेखन ग्राहक कि निरीक्षण करता है और प्रदर्शित करता है स्वीकार्य तरीकों पैदा होगा। यह भी देखने की उपयोगकर्ता के बिंदु से अधिक समझ में आता है।)। उस मामले में मैं शायद अधिक जानकारी के रूप में, विधियों के अधिभारित सेट को फिर से पसंद करूंगा।
संक्षेप में - मैं शायद सिर्फ तरीकों में से अतिभारित सेट कि अनुमति दी जाती है लिस्टिंग, और POST
सहित नहीं के साथ जाना चाहते हैं। ब्राउज़र आम तौर पर एकमात्र ग्राहक होता है जो अधिभारित अनुरोध करेगा, और मुझे पता नहीं है कि यह किसी भी तरह से Accept
शीर्षलेख का उपयोग या निरीक्षण करता है।
स्रोत
2015-05-21 16:33:07