2011-05-24 4 views
5

मैं एक वेबसर्वर लिख रहा हूं। मैंने जीईटी और पोस्ट (आवेदन/एक्स-www-form-urlencoded, multipart/form-data) लागू किया और यह ठीक काम करता है।HTTP पट के लिए मुझे किस एन्कोडिंग का उपयोग करना चाहिए?

मैं सर्वर पर एक विश्वसनीय मॉड्यूल जोड़ने की सोच रहा हूं। तो वहां कुछ सामानों पर एक नज़र डाली जो वहां से बाहर है और पुट, पोस्ट, और प्राप्त करने के बारे में राय मिली।

मेरा प्रश्न है: क्या एन्कोडिंग (एप्लिकेशन/एक्स-www-form-urlencoded, multipart/form-data) PUT समर्थन (HTTP विनिर्देशों के अनुसार) करता है, या यह दोनों को संभाल सकता है?

मैं वेबसर्वर को मानक विशिष्ट के रूप में बनाने की कोशिश कर रहा हूं क्योंकि मैं पैर में खुद को शूटिंग के बिना कर सकता हूं।

उत्तर

4

आवेदन/x-www-form-urlencoded और multipart/form-data की सीमा HTTP मानक में नहीं बल्कि HTML में है। यह एकमात्र प्रारूप है जिसे HTML फॉर्म द्वारा बनाया जा सकता है। HTTP बिंदु दृश्य से, आप किसी भी प्रारूप का उपयोग कर सकते हैं, जब तक आप इसे सर्वर (Content-Type शीर्षलेख) में निर्दिष्ट करते हैं और स्पष्ट रूप से सर्वर इसे समझ सकता है। यदि नहीं, तो यह 415 Unsupported Media Type स्थिति कोड के साथ उत्तर देता है। देखें:

4

HTTP पुट में जो भी सामग्री-प्रकार उपयोगकर्ता चाहता है (अन्य सभी HTTP विधियों के समान) हो सकता है।

संबंधित मुद्दे