dgr*_*tin 10 rest resources http http-status-codes
我正在为我的计算机科学论文构建一个动态拼车应用程序的RESTful协议.
在协议中,我还必须正式指定每个操作的HTTP状态代码.我有这个"隐私相关"的问题.假设如下:
GET /api/persons/angela/location
检索用户"angela"的当前位置.很明显,不是每个人都应该能够获得结果.只有安吉拉本身和一个可能会选择她的司机应该能够知道它.
我无法决定是否在这里返回404 Not Found或401 Forbidden.
任何提示?什么是最好的,为什么?
如果请求中提供了授权凭据,并且请求者没有访问此资源的权限,那么您应该返回 403。
如果请求中未提供授权凭据,则您应该返回 401。
绝对不是 404。404 只是未找到。
401 拒绝访问。
403 被禁止。
我会选择 401
| 归档时间: |
|
| 查看次数: |
12178 次 |
| 最近记录: |