Sto costruendo un protocollo RESTful per le applicazioni Dynamic Carpooling, per la mia tesi di Computer Science.Codice di stato HTTP corretto quando la risorsa è disponibile ma non accessibile a causa delle autorizzazioni
Nel protocollo devo anche specificare formalmente il codice di stato HTTP per ogni operazione. Ho questo problema "relativo alla privacy". Supponiamo la seguente:
GET /api/persons/angela/location
Recupera la posizione attuale dell'utente "angela". È ovvio che non tutti dovrebbero essere in grado di ottenere un risultato. Solo la stessa angela e un possibile guidatore che la sceglieranno dovrebbero saperlo.
Non riesco a decidere se restituire un 404 non trovato o un 401 Proibito qui.
Eventuali suggerimenti? Quale sarebbe la migliore e perché?
Un 404 è completamente errato qui poiché indica che il record non esiste affatto. – You