मुझे पता है कि फॉर्म जमा करने के दो तरीके हैं: 'GET' और 'POST'। हम सबमिट की गई सामग्री तक पहुंचने के लिए अनुरोध विधि का भी उपयोग कर सकते हैं।
मैं जानना चाहता हूं कि फॉर्म जमा करने का कोई अन्य तरीका है या नहीं। जहाँ तक मेरी जानकारी है, इसकी केवल दो विधियाँ हैं। लेकिन किसी ने एक इंटरव्यू में मुझसे यह सवाल पूछा कि फॉर्म जमा करने के 5 तरीके हैं।
अगर किसी के पास इस बारे में कोई विचार है तो कृपया मुझे बताएं।
2 जवाब
सवाल शायद HTTP अनुरोध विधियों के बारे में था। वहां 9 अनुरोध विधियां हैं:
HTTP नौ विधियों को परिभाषित करता है (कभी-कभी "क्रिया" के रूप में संदर्भित) पहचान किए गए संसाधन पर किए जाने वाले वांछित क्रिया को दर्शाता है। यह संसाधन क्या दर्शाता है, चाहे पहले से मौजूद डेटा या गतिशील रूप से उत्पन्न डेटा, सर्वर के कार्यान्वयन पर निर्भर करता है। अक्सर, संसाधन एक फ़ाइल या सर्वर पर रहने वाले निष्पादन योग्य के आउटपुट से मेल खाता है।
सिर: उसी के समान प्रतिक्रिया मांगता है जो एक जीईटी अनुरोध के अनुरूप है, लेकिन प्रतिक्रिया निकाय के बिना। यह है प्रतिक्रिया शीर्षलेखों में लिखी गई मेटा-सूचना प्राप्त करने के लिए उपयोगी, संपूर्ण सामग्री को परिवहन किए बिना।
प्राप्त करें: निर्दिष्ट संसाधन के प्रतिनिधित्व का अनुरोध करता है। अनुरोध GET (और कुछ अन्य HTTP विधियों) का उपयोग करके "नहीं होना चाहिए पुनर्प्राप्ति के अलावा कोई अन्य कार्रवाई करने का महत्व"। W3C के पास है इस भेद पर प्रकाशित मार्गदर्शन सिद्धांत, कह रहे हैं, "वेब आवेदन डिजाइन को उपरोक्त सिद्धांतों द्वारा सूचित किया जाना चाहिए, लेकिन प्रासंगिक सीमाओं से भी।" नीचे सुरक्षित तरीके देखें।
पोस्ट: संसाधित किए जाने के लिए डेटा सबमिट करता है (उदा., HTML फॉर्म से) पहचाना गया संसाधन। डेटा के शरीर में शामिल है प्रार्थना। इसके परिणामस्वरूप एक नए संसाधन का निर्माण हो सकता है या मौजूदा संसाधनों या दोनों का अद्यतन।
PUT: निर्दिष्ट संसाधन का प्रतिनिधित्व अपलोड करता है।
हटाएं: निर्दिष्ट संसाधन को हटाता है।
TRACE: प्राप्त अनुरोध को प्रतिध्वनित करता है, ताकि ग्राहक देख सके इंटरमीडिएट द्वारा क्या (यदि कोई हो) परिवर्तन या परिवर्धन किया गया है सर्वर।
विकल्प: सर्वर द्वारा समर्थित HTTP विधियों को लौटाता है निर्दिष्ट यूआरएल। इसका उपयोग वेब की कार्यक्षमता की जांच के लिए किया जा सकता है सर्वर एक विशिष्ट संसाधन के बजाय '*' का अनुरोध करके।
कनेक्ट: अनुरोध कनेक्शन को पारदर्शी TCP/IP में बदलता है सुरंग, आमतौर पर एसएसएल-एन्क्रिप्टेड संचार (एचटीटीपीएस) की सुविधा के लिए एक अनएन्क्रिप्टेड HTTP प्रॉक्सी के माध्यम से।
पैच: का उपयोग किसी संसाधन में आंशिक संशोधन लागू करने के लिए किया जाता है।
HTTP सर्वर को कम से कम GET और HEAD विधियों को लागू करने की आवश्यकता होती है
HTML फॉर्म एलिमेंट की विधि केवल दो मापदंडों को स्वीकार करती है, GET
और POST
। W3 मानक साइट पर इस प्रविष्टि से इसका प्रमाण मिलता है:
method (GET|POST) GET -- HTTP method used to submit the form--
हो सकता है कि वे आपसे डेटा जमा करने के तरीकों के बारे में पूछ रहे हों। इस मामले में और भी कई हैं, जैसे AJAX, Flash, P2P प्रकार, आदि।
हालांकि अगर उन्होंने विशेष रूप से FORM
, जैसा कि HTML FORM
तत्व में कहा है - तो नहीं। पोस्ट करें और प्राप्त करें।
परिशिष्ट: यहां एक StackOverflow प्रश्न है इसी तरह के विषय पर पूछा। उसमें उत्तरदाता अन्य विधियों पर प्रकाश डालता है जिन्हें AJAX के माध्यम से सबमिट किया जा सकता है। फिर से, हालांकि, ध्यान दें कि ये AJAX के माध्यम से नीचे हैं और सख्ती से FORM
तत्व के माध्यम से नहीं हैं।