हमारी टीम रीस्टफुल एप्लिकेशन विकसित कर रही है ... हम "सर्वोत्तम अभ्यास" दृष्टिकोण पर बहस कर रहे हैं।REST: 404 HTTP स्टेटस कोड मैपिंग
फ़िल्टर-जैसी क्वेरी के लिए 404 स्थिति कोड प्रतिक्रिया वापस करनी चाहिए? कहो मेरी प्राप्त यूआरएल
.../1 / सेवा/startsWith/a.json
है और यह सभी मूल्यों है कि मेरे डेटाबेस में एक साथ शुरू देता है ... लेकिन अगर कोई "एक" मान पाए जाते हैं क्या मुझे बस एक खाली जेसन स्ट्रिंग के साथ स्टेटस कोड 200 वापस करना चाहिए? या स्थिति कोड 404.
धन्यवाद!
हाँ, मैं डैरल से सहमत हूं। बस, "कोई परिणाम नहीं" एक वैध खोज परिणाम है। संसाधन मौजूद है, यह प्रतिनिधित्व केवल "खाली" है। तो, 404 उचित नहीं है। एक पहचानकर्ता (/ ग्राहक/123) द्वारा एक ठोस संसाधन के लिए पूछना जो कि 404 वारंट नहीं है। यह कोई प्रश्न नहीं है, यह एक सूचक का "अव्यवस्था" है। –