दिलचस्प पोस्ट
एक अमेज़ॅन Ec2 उदाहरण – अनुमति त्रुटि में SSH की कोशिश कर रहा है क्या हम मैट्रिक्स से eigenVectors के लिए अलग-अलग समाधान प्राप्त कर सकते हैं? हाल ही में शुरू किए गए कार्यक्रम को फिर से चलाने के लिए क्या ईक्लेप्से में कोई शॉर्टकट है? सीतनिद्रा में होना अजीब त्रुटि फेंकता है: कक्षा मैप नहीं है अपाचे उन्हें प्रदर्शित करने के बजाय php फ़ाइलों को डाउनलोड कर रहा है वर्तमान संदर्भ में नाम 'InitializeComponent' मौजूद नहीं है .NET में एक बूलियन 4 बाइट क्यों हैं? पायथन: जब मेरी सूची में वास्तव में परिवर्तन नहीं होता है तो मेरी सूची क्यों बदलती है? JavaFX 2.1: टूलकिट को आरम्भ नहीं किया गया डीएलएल का एक संदर्भ जोड़ा नहीं जा सका "\ T" (टैब) के साथ प्रिंट करना, गठबंधन वाले स्तंभों में न हो कार्यात्मक प्रोग्रामिंग में बिंदु मुक्त शैली क्या है? एंड्रॉइड चहचहाना एकीकरण oauth और twitter4j का उपयोग कर एंड्रॉइड में मैं अतिप्रवाह मेनू आइटम को एक्शन बार में कैसे दिखाऊँ? कस्टम वरीयता श्रेणी शीर्षकों

एक ब्राउज़र से HTTP PUT करना

मैं जानना चाहूंगा कि निश्चित (?) जवाब क्या है कि एक अन्य चीज़ों को कैसे करें, फिर एक ब्राउज़र से पोस्ट / जीईटी करें- या तो एक HTML फार्म या अजाक्स, जैसा कि मैंने मिश्रित रिपोर्टों को सुना है कि किन ब्राउज़रों क्या अनुमति देते हैं (विशेष रूप से एजेक्स की तरफ )।

रेशम शैली में पीठ के किनारे का निर्माण करते समय, पुट, हेड, ऑप्शन आदि जैसे उचित क्रियाओं का उपयोग करना अच्छा लगता है … रेल में, विधि (आईआईआरसी?) नामक एक छिपे हुए फार्म का उपयोग इसे अनुकरण करने के लिए किया जाता है, और पीछे के अंत में क्रिया के लिए उपयुक्त नियंत्रक को प्रेषित करें क्या यह अब (देर से 2009 में) आवश्यक है? सम्मेलनों क्या हैं?

Solutions Collecting From Web of "एक ब्राउज़र से HTTP PUT करना"

ऐसा लगता है कि अधिकांश ब्राउज़र्स GET और POST के अलावा अन्य तरीकों का समर्थन नहीं करते क्योंकि यह HTML रूपों की एक सीमा है। इस विषय पर एक और सवाल है:

क्या पुट, डिलीट, हेड, आदि अधिकांश वेब ब्राउज़रों में उपलब्ध हैं?

PUT, DELETE, आदि विधियों को अनुकरण करने के लिए, आप छद्म इनपुट को छद्म विधि के साथ एक नियमित GET / POST फ़ॉर्म में जोड़ सकते हैं और अपना एप्लिकेशन इसे अनुवादित कर सकते हैं ताकि आपके नियंत्रक इसे देख सकें जैसे कि यह सही है अनुरोध, जैसा आपने उल्लेख किया है मैंने इस विधि को Google साइटब्रिक्स में इस्तेमाल किया है (जावा में – क्षमा करें, मेरे पास कोई रेल-विशिष्ट संदर्भ नहीं है, लेकिन यह आपको कम से कम एक विचार दे सकता है) इस कोड में मुझे लगता है कि यह संभवतः हम जिस पद्धति से एचटीएमएल स्पेक परिवर्तन (और इसके साथ ब्राउजर) में कुछ तक फंस गए हैं,

हालांकि, प्रमुख ब्राउज़र द्वारा प्राप्त, पोस्ट, पुट और डेलेइट का समर्थन AJAX में किया जाता है, इसलिए यदि आप HTML फॉर्म पर निर्भर नहीं हैं तो छिपे हुए इनपुट की कोई आवश्यकता नहीं होनी चाहिए।

आपको AJAX का उपयोग GETs और POSTs के अलावा कुछ भी करने के लिए करना होगा, मैं jQuery के फार्म प्लगइन की अनुशंसा करता हूं ताकि आप एक पुट के रूप में एक फ़ॉर्म सबमिट कर सकें।

HTTP में 4 GET, POST, PUT, UPDATE है। लेकिन अधिकांश ब्राउज़र समर्थन केवल GET और POST। रखो और अद्यतन अनुरोध में अतिरिक्त पैरामीटर भेजकर सिम्युलेटेड हैं। रेल में यह _method = "PUT" या _method = "UPDATE" है

मेरा मानना ​​है कि इस समस्या का पसंदीदा समाधान X-HTTP- विधि ओवरराइड हेडर का उपयोग करना है यदि आप इस शब्द को खोजते हैं तो आपको इसका उपयोग करने के लिए बहुत सारे उदाहरण मिलेंगे।

मुझे लगता है कि आपको कई फ़ायरवॉल मिलेगा, जो कुछ कूलर HTTP क्रियाओं को अवरोधित करता है। इसलिए जब यह आपके लिए काम कर सकता है, अगर आप कॉरपोरेट साइट्स से खाए गए सामान्य लोगों के लिए कुछ बनाने की कोशिश कर रहे हैं, तो संभवतः आप मूलभूतताओं के साथ रहना चाहेंगे।

अजाक्स द्वारा उत्पन्न अनुरोधों के अलावा, इन अतिरिक्त तरीकों को प्राप्त करने का दूसरा तरीका वेबडाव क्लाइंट के साथ है। फाइल सिस्टम क्लाइंट सभी प्रमुख ऑपरेशन सिस्टम के लिए मौजूद हैं, और कुछ अतिरिक्त क्लाइंट हैं जो वेब संलेखन के लिए इसका समर्थन कर सकते हैं।

उदाहरण के लिए, अमाया वेब ब्राउज़र आपको वेब पर दस्तावेज़ों को संपादित करने और PUT विधि का उपयोग करके उन्हें सीधे सर्वर पर सहेजने की अनुमति देता है। इसके लिए अन्य ब्राउज़रों और कई वेब ग्राफिकल संपादकों पर प्लगइन्स हैं, जैसे ड्रीमविवेर भी WebDAV का समर्थन करते हैं।

WebDAV कई अन्य तरीकों का भी समर्थन करता है, इसके अलावा अपने स्वयं के उपयोग के लिए HTTP1.1 में परिभाषित विधियों के अलावा।