मेरे पास एक ऐसा REST API है जिसमें DELETE, POST या PUT जैसे कुछ एंट्रीपॉइंट्स के लिए मेरे पास कुछ सत्यापन नियम हैं जो एक त्रुटि वापस कर सकते हैं।
अब मुझे एक नए प्रकार की त्रुटि की आवश्यकता है जैसे गैर-महत्वपूर्ण त्रुटि, कि यह सामान्य तरीके से विफल होना चाहिए, लेकिन "सुप्रेस चेतावनी" झंडे भेजने पर कार्रवाई के लिए जाना चाहिए। ऐसे उपयोगकर्ता से पूछा जा सकता है: "क्या आप सुनिश्चित हैं कि आप इस स्थिति को बदलना चाहते हैं, आप अभी तक समाप्त नहीं हुए हैं"
प्रश्न : क्या इस प्रकार की त्रुटियों के लिए सबसे अच्छा अभ्यास है?
माध्यमिक प्रश्न :
- क्या इस तरह के व्यवहार के लिए कोई HTTP शब्दार्थ है जिसे मैं उपयोगकर्ता कर सकता हूं?
- क्या मैं अभी भी REST विचार का पालन करता हूं (मेरे लिए यह दिखता है कि मैं ऐसा करता हूं) - मैं इसे स्टेटलेस रखता हूं
409 CONFLICTचेतावनी प्रतिक्रिया के लिए उपयोग किया । इस तरह, क्लाइंट को निर्देश दिया जाता है कि वह कॉल को एक ही एंडपॉइंट और बॉडी के साथ एक्सट्रा पैरामीटर "फ़ोर्स = 1" के साथ बाध्य कर सकता है
rm /fileकि "चेतावनी" फ़ाइल वैसे भी हटाते समय फ़ाइल को आसानी से पढ़ता है।