【发布时间】:2019-07-01 18:04:37
【问题描述】:
我有一个资源,它基本上是当前(经过身份验证的)用户可以访问的所有东西的集合。我们就叫它Workspace吧。
鉴于每个用户始终只有一个 Workspace:
我应该应用“复数”约定吗?如果是,我应该创建一个虚假的子资源来表示它是唯一的吗?
换句话说,我应该使用:
-
/workspace-> 当前用户工作区
或者
-
/workspaces/~-> 当前用户工作区 -
/workspaces-> 404
从用户的角度来看,拥有一个独特的/workspace 资源是有意义的。
但是从系统的角度来看,有很多工作区,但每个用户只有一个,所以/workspaces/~ 看起来更合乎逻辑。
【问题讨论】: