मुझे पता है कि आप उपयोगकर्ता नाम और पासवर्ड के साथ एक फॉर्म पोस्ट नहीं करना चाहते हैं, जहां कोई इतिहास देखने या परिस्थितियों को देखने के लिए इतिहास का उपयोग कर सकता है जहां दोहराए गए कार्यों को वांछित नहीं किया जा सकता है (किसी पृष्ठ को रीफ्रेश करना = किसी आइटम को किसी आइटम में जोड़ना वांछित नहीं हो सकता है)। तो मुझे समझ में आता है जब मैं एक दूसरे का उपयोग करना चाहूंगा। लेकिन मैं हमेशा कार्ट समस्या के आसपास पाने के लिए सर्वर प्राप्त करने के बाद यूआरएल को रीडायरेक्ट कर सकता था और शायद मेरे ज्यादातर फॉर्म जीईटी के साथ पूरी तरह से ठीक काम करेंगे।मुझे GET के बजाय डेटा पोस्ट क्यों करना चाहिए?
मुझे जीईटी पर POST का उपयोग क्यों करना चाहिए? मैं एक दूसरे के लाभों को समझ नहीं पा रहा हूं। मुझे पता है कि पोस्ट इतिहास/यूआरएल में डेटा नहीं जोड़ता है और आपको पृष्ठ को रीफ्रेश करने के बारे में चेतावनी देगा, लेकिन ये केवल दो मतभेद हैं जिन्हें मैं जानता हूं। एक डेवलपर के रूप में मैं एक दूसरे के ऊपर क्यों उपयोग करना चाहता हूं?
जीईटी के साथ कार्ट में आइटम जोड़ना एक बुरा विचार है क्योंकि GET अनुरोधों को कभी भी सर्वर पर दुष्प्रभाव नहीं होने चाहिए। फ़ेस्टरफ़ॉक्स और Google वेब त्वरक जैसे प्रीफेचिंग प्रोग्राम हैं जो पृष्ठों को पहले से डाउनलोड करके पृष्ठ पर लिंक से सामग्री को प्रीलोड करते हैं। यदि आप दुर्भाग्यपूर्ण हैं तो वे कार्ट में आइटम जोड़ना समाप्त कर सकते हैं जब आपका उपयोगकर्ता केवल उत्पाद पृष्ठ पढ़ रहा हो। – Martin
@ मार्टिन। उसका कुछ मतलब है। AJAX के बारे में क्या? अगर मैं जीईटी या पोस्ट का उपयोग करता हूं तो क्या कोई अंतर है? अगर मैं कुछ जावास्क्रिप्ट कार्यों को चलाने के लिए अनुरोध करता हूं तो मुझे जो डेटा भेज रहा है, उसका अनुमान लगाया जा सकता है। –
प्रीफेचर्स को AJAX अनुरोधों के लिए कोई समस्या नहीं होनी चाहिए, लेकिन मुझे अभी भी विश्वास है कि सही अर्थशास्त्र से चिपकना अच्छा विचार है: प्राप्त करें रिकॉर्ड्स को सर्वर पर दुष्प्रभाव नहीं होना चाहिए (यानी कुछ भी बनाना, हटाना या संशोधित करना)। यदि आप केवल डेटा ला रहे हैं (उदा। ऑटो-पूर्ण बॉक्स के लिए), और सबमिट किया गया डेटा यूआरएल में फिट करने के लिए काफी छोटा है, तो उसे ठीक काम करना चाहिए। पोस्ट प्रतिक्रियाओं के विपरीत, प्रतिक्रिया प्राप्त करें कैश भी किया जा सकता है, जो ऐप के कथित प्रदर्शन को बेहतर बनाता है। – Martin