【发布时间】:2011-04-02 15:02:05
【问题描述】:
我正在为我的计算机科学论文构建动态拼车应用程序的 RESTful 协议。
在协议中,我还必须正式指定每个操作的 HTTP 状态码。我有这个“隐私相关”的问题。假设如下:
GET /api/persons/angela/location
检索用户“angela”的当前位置。 很明显,不是每个人都应该能够获得结果。只有安吉拉本人和可能会接她的司机应该能够知道。
我无法决定是返回 404 Not Found 还是 401 Forbidden here。
有什么提示吗?什么是最好的,为什么?
【问题讨论】:
-
这里的 404 是完全不正确的,因为它表示该记录根本不存在。
标签: http rest resources http-status-codes