Descriverò un esempio:
inizio a creare un'API per una pasticceria. L'API consentirà alle persone di cercare nel proprio catalogo prodotti da forno, come i biscotti fatti in casa con scaglie di cioccolato api.examplebakery.com/search?q=.....
.
Qualcuno lo usa per cercare un prodotto chiamato pineapple-banana flavoured cookies
e ovviamente non troverà alcun risultato.
Questo dovrebbe essere restituito come errore? La ricerca non è fallita, l'API ha cercato e non è stato possibile trovare correttamente i cookie. L'API non dovrebbe tornare 404
, perché l'API è stata effettivamente trovata.