Sto provando a rendere un'API leggermente basata sui risultati dell'API di StackExchange.Se questo risultato Json restituisce un 404 o 200?
Quindi ecco la mia uscita JSON.
{
"items" : [ ... objects in here .... ]
"page" :
"page_size" :
"total_pages" :
"total_items_count" :
"maximum_quota" :
"remaining_quota" :
}
maledettamente semplice.
Ora, non sono sicuro di cosa fare se la persona prova a richiedere un .. um .. prodotto o domanda o qualsiasi altra cosa e l'elemento non esiste.
ad es ..
{
"items": []
... snipped ....
}
pensavo sarei tornato un 200 e la JSON sopra, con la proprietà Items essere vuoti.
L'altra idea che avevo era di ritorno che JSON con la proprietà elementi vuoto ma l'impostazione dello stato http risposta a 404.
Pensieri/standard?
Voglio davvero restituire l'errore, non importa quale. Perché? il contingente. Anche un risultato vuoto è ancora un vero successo per il servizio API.
A mio parere, userei un 404, perché quello è il codice standard non trovato. – hawkfalcon