शीर्षक के जवाब में: "एक HTTP विकल्प अनुरोध का जवाब कैसे दें?" इसका उत्तर देने के लिए, मैं जानना चाहता हूं कि आप विकल्प के अनुरोध का जवाब क्यों देना चाहते हैं? कौन / क्या आपको विकल्प भेज रहा है, और क्यों? कई सार्वजनिक सर्वर "त्रुटि" या "अनुमत नहीं" (500, 501, 405) के कुछ रूप के साथ प्रतिक्रिया करते हैं । इसलिए, जब तक आप एक विशिष्ट स्थिति में न हों जहां आपके ग्राहक यथोचित विकल्प भेजेंगे और उपयोगी / सार्थक जानकारी वापस पाने की उम्मीद करेंगे (उदाहरण के लिए, WebDAV, CORS), आप शायद इसके साथ जवाब देना चाहते हैं: "ऐसा मत करो।"
"विकल्प / रूपांतरण HTTP / 1.1" अनुरोध के बारे में आपके प्रश्न के संदर्भ में: जब तक आप नहीं जानते कि आपके सर्वर के कुछ ग्राहक हैं, एक ग्राहक जो "/ रूपांतरण" के लिए एक विकल्प अनुरोध भेजेगा और "अनुमति दें: CONVERT" के साथ प्रतिक्रिया की अपेक्षा करेगा , "जवाब नहीं है: यह इस तरह से जवाब देने के लिए समझ में नहीं आता है। मुझे लगता है कि अधिकांश कार्यान्वयन जो विकल्प का समर्थन करते हैं और मानक HTTP विधियों के साथ "अनुमति दें" का जवाब देते हैं।
यहाँ विषय पर एक महान लेख है ।
सारांश: विकल्प तुरंत समस्याग्रस्त है क्योंकि यह कैशिंग का समर्थन नहीं करता है। विकल्प: सर्वर-वाइड मेटाडेटा: प्रसिद्ध URI का प्रयास करें । संसाधन-विशिष्ट: इसकी प्रतिक्रियाओं पर एक लिंक हेडर , या उस संसाधन के लिए प्रतिनिधित्व प्रारूप में एक लिंक का उपयोग करने का प्रयास करें ।
अंत में, यदि आप एक सेवा विवरण के बाद हैं, तो WADL या RSDL पर एक नज़र डालें ।
संपादित करें:
dotnetguy नीचे टिप्पणी में एक अच्छा बिंदु बनाता है: विकल्प निश्चित रूप से कुछ संदर्भों में मूल्यवान हैं (जैसे, कॉर्स); मैं निश्चित रूप से अन्यथा सुझाव देने का मतलब नहीं था।
Allow: CONVERT
??