Quando si progetta un'API REST, è pratica comune includere endpoint che consentono di vedere se esistono o meno risorse potenziali nel database (prima di recuperarle)?
Ad esempio, se voglio richiedere i dati del prodotto utilizzando un recupero, dovrei controllare se la potenziale risorsa esiste anche nel database prima di recuperarlo, o dovrei semplicemente lasciare che l'API di recupero prenda l'errore che un la risorsa esistente produrrebbe?
È anche comune creare endpoint che possano essere usati per dirti se una risorsa esiste nel database o no, o dovrebbe essere tutto fatto attraverso la gestione degli errori sul fetch proposto stesso?