我目前正在规划一个基于 REST 原则的 Web API。我正在使用会话令牌来正确识别正在发出请求的用户(当然是在身份验证之后),然后确定该用户是否有权访问给定资源。
假设提出请求的用户有一个userID
of 7
,并且我想检索一个presentations
他可以访问的列表,最好/正确的做法是:
1 、在路由中包含my userID
,如:
localhost:55555/api/users/7/presentations
或者
2.不包括userID
,如:
localhost:55555/api/presentations
每一个presentation
都可以被任意数量的其他用户访问。出于这个原因,我倾向于选项 2,但在我最终确定结构之前想知道其他人的想法。