Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

HTTP प्रोटोकॉल में GET और POST मेथड में क्या अंतर है?

GET मेथड

GET मेथड एन्कोडेड यूज़र जानकारी को पेज रिक्वेस्ट के साथ जोड़कर भेजता है। पेज और एन्कोडेड जानकारी ? कैरेक्टर द्वारा अलग की जाती है:

https://www.example.com/hello?key1=value1&key2=value2
  • ब्राउज़र से वेब सर्वर तक जानकारी पास करने का डिफ़ॉल्ट मेथड है।
  • ब्राउज़र के Location बार में एक लंबी स्ट्रिंग उत्पन्न होती है।
  • संवेदनशील जानकारी (पासवर्ड आदि) के लिए अनुशंसित नहीं है।
  • आकार सीमा: रिक्वेस्ट स्ट्रिंग में केवल 1024 कैरेक्टर हो सकते हैं।
  • जानकारी QUERY_STRING हेडर का उपयोग करके पास की जाती है और getQueryString() और getParameter() मेथड्स के माध्यम से सुलभ होती है।

POST मेथड

बैकएंड प्रोग्राम को जानकारी पास करने का आमतौर पर अधिक विश्वसनीय तरीका POST मेथड है।

  • जानकारी को GET मेथड के समान ही पैकेज करता है, लेकिन URL में ? के बाद टेक्स्ट स्ट्रिंग के रूप में भेजने के बजाय, इसे एक अलग संदेश के रूप में भेजता है।
  • यह संदेश बैकएंड प्रोग्राम में मानक इनपुट के रूप में आता है जिसे आप पार्स करके प्रोसेसिंग के लिए उपयोग कर सकते हैं।
  • कोई आकार सीमा नहीं (सर्वर कॉन्फ़िगरेशन पर निर्भर)।
  • URL में पैरामीटर्स दिखाई नहीं देते, इसलिए संवेदनशील डेटा के लिए अधिक सुरक्षित।
  • getParameter() मेथड दोनों GET और POST के लिए समान रूप से काम करता है।

मुख्य अंतर सारांश

विशेषताGETPOST
डेटा दृश्यताURL में दिखाई देता हैबॉडी में छिपा होता है
डेटा लंबाईसीमित (~1024 कैरेक्टर)असीमित (सर्वर सीमा तक)
कैशिंगकैश किया जा सकता हैकैश नहीं किया जाता
बुकमार्कबुकमार्क किया जा सकता हैबुकमार्क नहीं किया जा सकता
उपयोगडेटा पुनर्प्राप्तिडेटा सबमिशन/परिवर्तन
  1. - C# में ओवरराइडिंग और शैडोइंग में क्या अंतर है?

    ओवरराइडिंग और शैडोइंग के बीच निम्नलिखित अंतर हैं:शैडोइंग पूरे मेथड को पुनः परिभाषित करता है, जबकि ओवरराइडिंग केवल मेथड के कार्यान्वयन को पुनः परिभाषित करता है।ओवरराइडिंग में, आप चाइल्ड क्लास के ऑब्जेक्ट ओवरराइड मेथड का उपयोग करके बेस क्लास तक पहुंच सकते हैं। शैडोइंग चाइल्ड क्लास मेथड्स तक पहुंच नहीं

  1. - सूचना की स्वतंत्रता और सूचना गोपनीयता में क्या अंतर है?

    सूचना की स्वतंत्रता (Freedom of Information) सूचना की स्वतंत्रता (FOI) एक अवधारणा है जो मोटे तौर पर यह सिद्धांत परिभाषित करती है कि व्यक्तियों और बड़े पैमाने पर जनता को उनकी रुचियों के लिए प्रासंगिक जानकारी तक पहुँचने का अधिकार है। संयुक्त राष्ट्र सूचना की स्वतंत्रता को एक बुनियादी मानव अधिकार के र

  1. - Python CGI प्रोग्रामिंग में GET और POST में क्या अंतर है?

    GET और POST मेथड्स आप कई स्थितियों में आए होंगे जब आपको अपने ब्राउज़र से वेब सर्वर को और अंततः अपने CGI प्रोग्राम को कुछ जानकारी पास करने की आवश्यकता होती है। सबसे अधिक बार, ब्राउज़र इस जानकारी को वेब सर्वर को पास करने के लिए दो मेथड्स का उपयोग करता है। ये मेथड्स GET मेथड और POST मेथड हैं। GET मेथड