2012-12-02 33 views
8

यह सामान्य रूप से HTTP के लिए अधिक विशिष्ट है, लेकिन मैं अपने प्लेटफ़ॉर्म के रूप में Node.js का उपयोग कर रहा हूं।Node.js के साथ असमर्थित HTTP विधियों के लिए HTTP प्रतिक्रिया?

मेरे HTTP सर्वर पर गैर स्वीकृत HTTP विधियों से निपटने के दौरान सबसे अच्छा तरीका क्या है? वर्तमान में, मैं पुट का समर्थन करता हूं और प्राप्त करता हूं, लेकिन पोस्ट नहीं करता हूं। यदि कोई POST अनुरोध किया गया है, तो क्या मुझे 403, या 405 वापस करना चाहिए?

उत्तर

14

यदि उपयोग की गई HTTP विधि स्वीकार्य नहीं है, तो विनिर्देश के अनुसार, आपको 405 विधि अनुमत नहीं होना चाहिए।

405 के साथ, आपको एक हेडर हेड भी शामिल करना होगा जिसमें निर्दिष्ट HTTP विधियों की अनुमति है। उदाहरण के लिए, Allow: POST, या यदि कई विकल्प हैं, Allow: POST, PUT