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