मान लें कि मेरे पास एक रीस्टफुल, हाइपरटेक्स्ट-संचालित सेवा है जो आइसक्रीम स्टोर बनाती है। मेरी दुकान को बेहतर तरीके से प्रबंधित करने में सहायता के लिए, मैं बेची गई प्रत्येक प्रकार की आइसक्रीम की दैनिक रिपोर्ट सूची मात्रा और डॉलर मूल्य प्रदर्शित करने में सक्षम होना चाहता हूं।क्षणिक आरईएसटी प्रतिनिधियों
ऐसा लगता है कि इस रिपोर्टिंग क्षमता को DailyReport नामक संसाधन के रूप में उजागर किया जा सकता है। एक दैनिक रिपोर्ट शीघ्रता से उत्पन्न किया जा सकता है, और वास्तव में सर्वर पर रिपोर्ट संग्रहीत करने के लिए कोई फायदा नहीं होता है। मैं केवल कुछ दिनों के लिए डेली रिपोर्ट चाहता हूं, अन्य दिन मुझे डेली रिपोर्ट प्राप्त करने की परवाह नहीं है। इसके अलावा, सर्वर पर DailyReports को संग्रहीत करने से ग्राहक कार्यान्वयन जटिल हो जाएंगे, जिन्हें उन रिपोर्टों को हटाने के लिए याद रखना होगा जिन्हें अब उनकी आवश्यकता नहीं है।
एक दैनिक रिपोर्ट क्षणिक है; इसका प्रतिनिधित्व केवल एक बार प्राप्त किया जा सकता है। इसे लागू करने का एक तरीका एक लिंक "/ दैनिक-रिपोर्ट" प्रदान करना होगा, एक पोस्ट जिसमें एक दैनिक रिपोर्ट प्रस्तुत करने वाली प्रतिक्रिया वापस आएगी जिसमें उस दिन की बिक्री के लिए जानकारी सूचीबद्ध होगी।
संपादित करें: मान लें कि मैं वास्तव में एक POST अनुरोध करना चाहता हूं। डेली रेपोर्ट में दृश्य बनाने के लिए कई अलग-अलग विकल्प हैं जैसे आइसक्रीम प्रकारों को क्रमबद्ध रूप से, डॉलर मूल्य से - या एक घंटे के ब्रेकडाउन सहित - या वैकल्पिक रूप से उस दिन के तापमान सहित - या कुछ आइसक्रीम प्रकारों (एक सूची के रूप में) को फ़िल्टर करना। जीईटी के साथ क्वेरी पैरामीटर का उपयोग करने के बजाय, मैं उपयुक्त विकल्प के साथ डेली रिपोर्ट प्रतिनिधित्व पोस्ट करना चाहता हूं (प्रत्येक विकल्प को दस्तावेज़ करने के लिए एक अच्छी तरह से परिभाषित कस्टम मीडिया प्रकार का उपयोग करके)। मैं जो प्रतिनिधित्व वापस प्राप्त करता हूं वह रिपोर्ट के साथ ही मेरे विकल्पों को प्रदर्शित करेगा।
क्या समस्या के बारे में सोचने का यह सही तरीका है, या इसके बजाय किसी अन्य दृष्टिकोण का उपयोग किया जाना चाहिए? यदि सही है, तो DailyReport संसाधन को लागू करते समय कौन से विशेष विचार महत्वपूर्ण हो सकते हैं? (उदाहरण के लिए, POST अनुरोध के बाद लौटने पर शायद स्थान शीर्षलेख सेट करना उचित नहीं होगा)।
ने हाल ही में ऐसा कुछ किया है, सिवाय इसके कि मैंने (अब तक) स्थायी संस्करण पर 'daily_report' एक स्थायी स्थायी रीडायरेक्ट किया है। – xenoterracide