gET
या POST
विधि का उपयोग करते समय क्या अंतर है? जो अधिक सुरक्षित है? उनमें से प्रत्येक के फायदे क्या हैं?
()
यह है सुरक्षा की बात नहीं HTTP प्रोटोकॉल GET- प्रकार के अनुरोध को परिभाषित करता है, जबकि POST के दुष्प्रभाव हो सकते हैं। सादे अंग्रेजी में, इसका अर्थ है कि कुछ को देखने के लिए GET का उपयोग किया जाता है, इसे बदलने के बिना, जबकि कुछ को बदलने के लिए POST का उपयोग किया जाता है उदाहरण के लिए, एक खोज पेज को GET का उपयोग करना चाहिए, जबकि आपके पासवर्ड में परिवर्तन करने वाला एक फ़ॉर्म POST का उपयोग करना चाहिए।
इसके अलावा, ध्यान रखें कि PHP इस अवधारणा को थोड़ा सा भ्रमित करता है पोस्ट अनुरोध को क्वेरी स्ट्रिंग से और अनुरोध बॉडी के माध्यम से इनपुट मिलता है। एक GET अनुरोध केवल क्वेरी स्ट्रिंग से इनपुट प्राप्त करता है। इसलिए एक पोस्ट अनुरोध एक अनुरोध के एक सुपरसेट है; आप POST अनुरोध में $ _ GET
का उपयोग कर सकते हैं, और यह भी $ _ POST
और $ _ GET
में एक ही नाम के मानदंडों को समझ सकता है इसका मतलब अलग बात है। उदाहरण के लिए, मान लीजिए कि आपके पास एक लेख के संपादन का एक रूप है। आलेख-आईडी क्वेरी स्ट्रिंग में हो सकती है (और, इसलिए, $ _ GET ['id']
के माध्यम से उपलब्ध है), लेकिन हम कहते हैं कि आप लेख-आईडी को बदलना चाहते हैं। फिर नया आईडी अनुरोध बॉडी में मौजूद हो सकता है ( $ _ POST ['id']
)। ठीक है, शायद यह सबसे अच्छा उदाहरण नहीं है, लेकिन मुझे उम्मीद है कि यह दोनों के बीच का अंतर दिखाता है।
Comments
Post a Comment