"क्लाइंट सॉफ़्टवेयर अद्यतन आवश्यक" इंगित करने के लिए मुझे कौन सी HTTP स्थिति कोड लौटने की आवश्यकता है? उदाहरण के लिए, सर्वर ने उस डेटा के प्रारूप को बदल दिया जो इसे करने के लिए उपयोग किया जाता था, और पुराने क्लाइंट इस के साथ काम करने में सक्षम नहीं होंगे, इसलिए क्लाइंट को नए डेटा का उपयोग करने के लिए अपग्रेड करना होगा।"क्लाइंट सॉफ़्टवेयर अद्यतन आवश्यक" के लिए HTTP स्थिति कोड - क्या उपयोग करें?
मैं 404 या 410 का उपयोग नहीं करना चाहता, क्योंकि मैं यह इंगित करना चाहता हूं कि यह अभी भी एक वैध पथ है। 415? निश्चित नहीं।
यह संबंधित प्रश्न का एक अच्छा जवाब है, जो बताता है कि वर्जनिंग कैसे करें, और कौन से कोड का उपयोग करना है: http://stackoverflow.com/questions/389169/best-practices-for-api-versioning – ArjunShankar
अर्जुन, लिंक के लिए धन्यवाद - 3xx कोड की बात करते हुए, वे शायद अधिक अनुचित होंगे, लेकिन फिर भी उनमें से कोई भी स्थिति से काफी मेल नहीं खाता है। मेरे मामले में संसाधन स्थानांतरित नहीं हुआ है (अस्थायी रूप से या नहीं)। संसाधन वहां है, लेकिन ग्राहक को अद्यतन किया जाना चाहिए। अभी भी अस्पष्ट है कि इसके लिए कौन सा कोड उपयुक्त है। – antonio
फिर एक सवाल: सर्वर कैसे जानता है कि ग्राहक को अद्यतन करने की आवश्यकता है? – ArjunShankar