关于restful的几点疑惑,请问大家是怎么解决的?
1)每个rest请求中只能标注一种操作方法(如:GET、POST),但实际上每个请求中可能不止一种操作,这个大家怎么解决的?
举例:GET请求中,后台实际上还进行了日志记录,或其他修改操作,那rest规范岂不是被污染了
2)每个rest请求,只能对一种资源进行请求,那如果想要的是个复合资源,比如取出指定资源的所有关联的数据,那岂不是也会造成rest污染?
举例:
GET /zoos/1/animal/1;
但实际上想要把1号动物所属的动物园信息,动物园所属公司信息全部返回,那是不是造成了污染?
有好的restful api规范或restful规范框架类的东西也欢迎推荐下!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我的理解,这个请求的URL只是代表这个请求的目的是获取一号动物园的一号动物,也就是说最终返回的是一号动物。并不代表不能进行其他操作。然后你在接口里面记录了日志并不代表污染。
英文好的话google一下,很多,不能科学商网的话,我推荐一个:https://hackernoon.com/restfu...
然后,你可以看下resource那里。
重点在这句:URL就是一个路径,这个路径指示了resource的位置和这个resource能被什么actions操作。