मैं एक आरामदायक एपीआई लिख रहा हूं और मुझे त्रुटि संदेश वापस करना है, लेकिन मुझे यकीन नहीं है कि किस मार्ग पर जाना है।क्या स्थायी त्रुटि प्रतिक्रियाओं में HTTP स्थिति का उपयोग किया जाना चाहिए?
रूट 1 - HTTP स्थिति
उपयोग HTTP त्रुटि स्थिति जब ग्राहक भेजता बुरा डेटा
उदाहरण के लिए: 401 - नहीं अधिकृत, 410 - मॉडल मौजूद नहीं है, 412 - मॉडल Validaiton त्रुटि, आदि
मार्ग 2 - JSON सफलता या त्रुटि विफलता
एपीआई json वापस आती है और मैं के साथ सब कुछ लौटने पर विचार कर रहा हूँ http हेडर 200, लेकिन फिर मेरे JSON संभाल त्रुटियों और सफलता
पूर्व: {"स्थिति": "त्रुटि", "संदेश": "मॉडल सत्यापन त्रुटि", "डेटा": ["उपयोगकर्ता नाम आवश्यक" , "उपयोगकर्ता ईमेल आवश्यक"]}
मुझे किस मार्ग पर जाना चाहिए और क्यों? फायदे और नुकसान।