2012-09-25 14 views
14

मुझे उस प्रश्न पर एक सटीक उत्तर नहीं मिल रहा है:पृष्ठ पर पीयूटी पैरामीटर कैसे पास किए जाते हैं?

क्या पीयूटी द्वारा भेजे गए पैरामीटर यूआरएल में या HTTP शीर्षलेख में पास किए गए पैरामीटर हैं?

मुझे लगता है कि यह HTTP हैडर है, लेकिन जब मैं अपना फॉर्म PUT विधि के साथ सबमिट करता हूं, तो यह पैरामीटर को यूआरएल में जोड़ता है!

उत्तर

19

क्या पीयूटी द्वारा भेजे गए पैरामीटर यूआरएल में या HTTP शीर्षलेख में पास किए गए पैरामीटर हैं?

हेडर नहीं। यह POST के समान है - या तो यूआरएल या अनुरोध का बॉडी। एकमात्र अंतर HTTP क्रिया का उपयोग किया जा रहा है और निश्चित रूप से इसके साथ आने वाले अर्थशास्त्र (सर्वर पर संसाधन अपडेट करें)।

+0

हाँ, यह सच है। मैं अपना जवाब अपडेट करूंगा। –

+2

मुझे नहीं पता था कि पोस्ट यूआरएल द्वारा डेटा भेज सकता है! क्या यह केवल HTTP अनुरोध निकाय में नहीं है? --- तो इसका मतलब है कि PUT अनुरोध बॉडी में http://www.example.com?param=value या जैसे डेटा भेज सकता है? – Florian

+2

दोनों संभव यूआरएल और शरीर हैं। हालांकि मैं इससे बचूंगा। मैं केवल शरीर का उपयोग करता हूं। –

3

आपका प्रश्न HTML रूपों के बारे में प्रतीत होता है। इस मामले में उत्तर है: वे PUT का समर्थन नहीं करते हैं (ब्राउज़र अभी भी पोस्ट अनुरोध भेजता है)।

यदि यह HTML रूपों के बारे में नहीं है: यह आपके ऊपर है। उदाहरण के लिए, XmlHttpRequest में आप दोनों का उपयोग कर सकते हैं।

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