एक GET
अनुरोध किया जाता है, प्रपत्र पैरामीटर क्वेरी स्ट्रिंग कहा जाता है में URL में एन्कोडेड कर रहे हैं। उदाहरण
www.someemailprovider.com/[email protected]&password=xxyz
एक POST
अनुरोध के लिए, एक GET अनुरोध के विपरीत, HTTP अनुरोध के मुख्य भाग में प्रपत्र मापदंडों गुजरता URL में नहीं।
इसके अलावा GET
idempotent है और POST
मतलब है कि आप सर्वर कुछ भी नहीं पर मिलता विधि कॉल सर्वर पर बदल जाएगा यदि नहीं है, लेकिन यदि आप पोस्ट तो फोन सर्वर एक कुछ अतिरिक्त डेटा करने के लिए जोड़ दिया जाएगा हो सकता है बदल जाएगा सर्वर, इसलिए पोस्ट नहीं है, जबकि पोस्ट निष्क्रिय है।
नोट
को ध्यान में रखना के रूप में एक प्रोग्रामर है कि आपके रूप को परिभाषित करने GET पद्धति का उपयोग करने के लिए पैदा कर रहा परिवर्तन के खिलाफ की रक्षा नहीं करता है मुख्य बात। आप एक पोस्ट क्वेरी के रूप में बहुत कुछ करने के लिए एक जीईटी अनुरोध का उपयोग कर सकते हैं। यह सिर्फ इतना है कि ब्राउज़रों को आम तौर पर यह उम्मीद करने के लिए कोड किया जाता है कि पोस्ट अनुरोधों का उपयोग उन चीजों के लिए किया जाएगा जो परिवर्तन का कारण बनेंगे - जैसे ऑर्डर देना, या डेटाबेस में लिखना आदि। अनुरोधों को शुद्ध प्रश्नों के लिए उपयोग किया जाना चाहिए जो सर्वर पर कुछ भी प्रभावित नहीं करते हैं।इसलिए, किसी को हमेशा किसी भी कार्रवाई के लिए जीईटी अनुरोधों का उपयोग न करना याद रखना चाहिए जो सर्वर पर बदलाव का कारण बनता है - जैसे कि एक बड़ी स्क्रीन टीवी का ऑर्डर करना।
पर HTTP अनुरोध के बारे में और अधिक पढ़ें हो सकता है कि यह आपकी मदद कर सकता है: http://www.cs.tut.fi/~jkorpela/forms/methods.html – juanchopx2
@johny जी करता है, तो पिछले लिंक नहीं है सहायता, http://www.w3schools.com/tags/ref_httpmethods.asp – Daniel
[जीईटी और पोस्ट विधि के बीच अंतर] देखें (http://www.jquery2dotnet.com/2014/03/difference-between-get-and -पोस्ट-विधियां.html) – Sender