Я создаю протокол RESTful для приложений Dynamic Carpooling, для моей диссертации по информатике.
В протоколе я также должен формально указать код состояния HTTP для каждой операции. У меня есть проблема, связанная с конфиденциальностью. Предположим следующее:
GET /api/persons/angela/location
Извлекает текущую позицию пользователя "ангела".
Очевидно, что не все должны быть в состоянии получить результат. Только сама Анжела и возможный водитель, который собирается ее забрать, должны знать это.
Я не могу решить, возвращать ли 404 Not Found или 401 Forbidden.
Есть намеки? Что будет лучшим и почему?