开发者社区> 问答> 正文

restful标准操作外的操作报错 

我的问题很简单,除了curd对应于post,put,get,delete操作外,我还有其他的操作,比如重置密码,启用,锁定怎么来处理

展开
收起
kun坤 2020-06-03 11:16:18 444 0
1 条回答
写回答
取消 提交回答
  • 重置密码、启用、锁定其实仍然属于更新数据,可以使用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的,只不过不太符合人的直观感受

    2020-06-03 11:16:23
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
《Pulsar 2.8.0 功能特性概述及规划》 立即下载
动态、高效,蚂蚁动态卡片的内核逻辑 立即下载
软件定义的数据智能 立即下载