我的问题很简单,除了curd对应于post,put,get,delete操作外,我还有其他的操作,比如重置密码,启用,锁定怎么来处理
重置密码、启用、锁定其实仍然属于更新数据,可以使用PATCH动词( 或POST动词 ),REST并不是一种规范,有限的动词不够用可以加到URL或参数里,只要把资源定位与动词的关系表达明确就可以了,完全符合REST的规则的API并不多见。
######添加新的路由######回复 @hc24 : restful是一套建立路由的标准,而你现在的需要的路由不在这个标准里边,自然是新建一个不用restful的方式来建立的路由######请详解######这些操作不也可以用restful的方式完成么。。。###### 我和楼上也有同样的疑问,重置密码,启用,锁定,不能用restful完成吗?
还有,现在restful,用的最多的就是get和post,put与delete因为有些浏览器不支持,所以很少用的,都是get+参数或者是post+参数来完成put与delete操作的。
所以,你说的重置密码,启用,锁定的,用get和post + 参数的方式,完全可以实现的 ######
其他操作的action显然不符合restful。如何处理 ######不要那么教条,post和get就搞定一切!###### 专门开个URL执行那些无法对上REST的动作。不过话说回来,你那些操作也可以restful的,只不过不太符合人的直观感受
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。