मैं कहूंगा कि यह पूरी तरह से निर्भर डेटा की समायोज्यता और विशिष्टता पर निर्भर करता है।
यदि आपका उपयोगकर्ता-संबंधित डेटा उपयोगकर्ता पर निर्भर करता है (यानी, एक "विशिष्ट" स्ट्रिंग, उदाहरण के लिए एक विशेषता जैसे कि एक फिल्म के एक (अनधिकृत) नाम का प्रतिनिधित्व करने वाली स्ट्रिंग), तो इसे POST में शामिल किया जाना चाहिए उपयोगकर्ता प्रतिनिधित्व का निर्माण; हालांकि, यदि डेटा उपयोगकर्ता से स्वतंत्र है (जहां डेटा को उपयोगकर्ता के स्वतंत्र रूप से संबोधित किया जा सकता है, उदाहरण के लिए फिल्मों के सेट से एक फिल्म जैसे संदर्भ) तो इसे स्वतंत्र रूप से जोड़ा जाना चाहिए।
इस के पीछे तर्क जब मूल पोस्ट के साथ बंडल कि संदर्भ है transactionality तात्पर्य; यानी, यदि कोई अन्य उपयोगकर्ता "पसंदीदा" फिल्म के लिए फिल्म संदर्भ को हटा देता है, जब इसे क्लाइंट पर चुना जाता है और जब POST जाता है, तो उपयोगकर्ता जोड़ देगा (उस डिज़ाइन द्वारा) असफल हो सकता है, जबकि अगर "पसंदीदा" फिल्म सहयोगी नहीं है लेकिन केवल एक विशेषता है, इसमें विफल होने के लिए कुछ भी नहीं है (गुण (संभवतः) किसी तृतीय पक्ष द्वारा अमान्य नहीं किया जा सकता है)।
और फिर, यह आपकी विशिष्ट आवश्यकताओं के बहुत ज्यादा हो जाता है, लेकिन मैं आंशिक आवेषण की इजाजत दी और विफलताओं का संकेत के पक्ष में गिर जाते हैं। इस तरह की चीज को संभालने का सही तरीका यदि आप वास्तव में आंशिक आवेषण की अनुमति नहीं देना चाहते हैं तो केवल बैक एंड पर लेनदेन लागू करना है; वे वास्तव में एक ऐसी स्थिति को संभालने का एकमात्र तरीका हैं जहां एक महत्वपूर्ण संबद्ध संसाधन मध्य प्रक्रिया को हटा दिया जाता है।
स्रोत
2011-06-07 23:47:55
यदि जानकारी उपयोगकर्ता के परिप्रेक्ष्य से एक ही रूप में संबंधित है, तो _surely_ आपको इसे एक पोस्ट के रूप में ले जाना चाहिए? यदि आप चाहें तो दृश्यों के पीछे आप स्मार्ट सामान कर सकते हैं, लेकिन क्लाइंट इंटरैक्शन को उनके मुकाबले ज्यादा जटिल नहीं बनाते हैं। –
@ डोनल: मैं दृढ़ता से असहमत हूं; विश्वसनीय डिजाइन के महत्वपूर्ण बिंदुओं में से एक यह है कि ग्राहक को आवेदन स्थिति का प्रबंधन करना चाहिए। किसी भी गैर-तुच्छ समस्याओं के लिए, जिसमें ग्राहक एक से अधिक राज्यों का ट्रैक रखता है। "एकल-फॉर्म/सिंगल-पोस्ट" प्रतिमान के लिए, आप राज्य की ग्रैन्युलरिटी को प्रतिबंधित करके ग्राहक को प्रबंधित करने की क्लाइंट की क्षमता को अपंग कर रहे हैं। –