Sto scrivendo un'API Restful e devo restituire un messaggio di errore, ma non sono sicuro su quale percorso andare.Lo stato HTTP deve essere utilizzato nelle risposte di errore restful?
Route 1 - HTTP Stato
stato di errore Usa HTTP quando il client invia dati errati
Es: 401 - Non autorizzato, 410 - modello non esiste, 412 - Modello Validaiton errore, ecc
percorso 2 - JSON successo o guasto Errore
L'API restituisce JSON e sto considerando di tornare tutto con l'intestazione http 200, ma poi nel mio JSON gestisce errori e successo
Es: {"status": "errore", "messaggio": "Errore di convalida del modello", "dati": ["nome utente richiesto" , "E-mail utente richiesta"]}
Quale itinerario dovrei andare e perché? Vantaggi e svantaggi.