पूरे इंटरनेट पर, मुझे निम्नलिखित सलाह दिखाई देती है:
एक GET सर्वर पर डेटा को कभी नहीं बदलना चाहिए- उसके लिए एक POST अनुरोध का उपयोग करें
इस विचार का आधार क्या है?
यदि मैं एक php सेवा बनाता हूं जो डेटाबेस में डेटा सम्मिलित करता है, और इसे GET क्वेरी स्ट्रिंग में पैरामीटर पास करता है, तो यह गलत क्यों है? (मैं एसक्यूएल इंजेक्शन की देखभाल के लिए तैयार किए गए बयानों का उपयोग कर रहा हूं)। क्या किसी तरह से POST अनुरोध अधिक सुरक्षित है?
या इसकी कोई ऐतिहासिक वजह है? यदि हां, तो यह सलाह आज कितनी वैध है?