इस पोस्ट में, हम HTML में GET और POST मेथड्स के बीच अंतर को समझेंगे।
GET मेथड
पैरामीटर्स URL के अंदर रखे जाते हैं।
इसका मुख्य उद्देश्य इसके अंदर मौजूद डेटा/डॉक्यूमेंट्स को पुनर्प्राप्त करना है।
इसमें क्वेरी के परिणामों को बुकमार्क करने की क्षमता होती है।
यह कमजोर है, और पर्याप्त सुरक्षित नहीं है।
ऐसा इसलिए है क्योंकि डेटा और क्रेडेंशियल्स प्लेन टेक्स्ट के रूप में मौजूद हैं।
इसे कोई भी देख सकता है।
डेटा प्रतिबंध यह है कि केवल ASCII कैरेक्टर्स अनुमत हैं।
यह केवल 2000 कैरेक्टर्स तक हो सकता है।
डेटा की लंबाई को न्यूनतम मूल्य पर रखने के लिए भी कहा जाता है।
GET मेथड उपयोग किए जाने पर डेटा कैश किया जा सकता है।
इसका उपयोग विदेशी भाषाओं के साथ काम करने के लिए नहीं किया जा सकता।
यह बहुत सारे सर्च इंजन के साथ उपयोग किया जाता है।
GET मेथड वेब सर्वर के साथ एक संपर्क बनाता है।
POST मेथड
पैरामीटर्स बॉडी के अंदर रखे जाते हैं।
इसका मुख्य उद्देश्य इसके अंदर मौजूद डेटा/डॉक्यूमेंट्स को अपडेट करना है।
इसमें क्वेरी के परिणामों को बुकमार्क करने की क्षमता नहीं होती।
यह GET मेथड की तुलना में अधिक सुरक्षित है।
यह 8 MB तक डेटा स्टोर कर सकता है।
डेटा की लंबाई कोई भी मान हो सकती है।
यह URL में मौजूद वेरिएबल को प्रदर्शित नहीं करता।
कोई डेटा प्रतिबंध नहीं हैं, इसलिए सभी कैरेक्टर्स अनुमत हैं।
POST मेथड उपयोग किए जाने पर डेटा कैश नहीं किया जा सकता।
POST मेथड वेब सर्वर के साथ दो संपर्क बनाता है।