假设应用程序的域结构如下:
以下是我认为restful uri设计应该是什么样的
达到上述终点的另一种方法是(只考虑第1点和第2点):
/学生/{studentid}/papers
然后在请求体中通过部门。应用程序将检查请求中是否存在departmentId。如果它不是空的,那么它将假设这篇论文是为给定的部门发表的,或者是为学生本人发表的。
以上哪一种方法更好呢?
发布于 2015-03-25 09:58:00
这个链接可以帮助您设计RESTful服务:https://templth.wordpress.com/2014/12/15/designing-a-web-api/。
此外,以下是我对您的URL的评论:
departmentid)。/students/{studentid}/departments/{departmentid}/papers将允许将现有的文件附加到某个部门或创建一个新的文件,并将其附加到部门。/students/{studentid}/papers/self,特别是令牌self。self是指当前经过身份验证的用户吗?如果是这样的话,我认为应该使用查询参数,因为它并不真正对应于资源.实际上,您更愿意使用查询参数进行列表筛选。希望它能帮到你,蒂埃里
发布于 2015-03-25 08:02:45
因为departmentid是如何识别资源的一部分,所以它必须是URL的一部分。将其放入请求体是违反REST原则的。
https://stackoverflow.com/questions/29250225
复制相似问题