post 大法可以搞定大部分需求,少部分请求使用 get,我看了 twitter 的 api 也是这样做的,delete、put 等方法是否还有必要呢?twitter-api。
仅仅是为了保持 http 的语义吗?其他好处?
post 大法可以搞定大部分需求,少部分请求使用 get,我看了 twitter 的 api 也是这样做的,delete、put 等方法是否还有必要呢?twitter-api。
仅仅是为了保持 http 的语义吗?其他好处?
这些我不懂,但我浏览过知乎的讨论,放个传送门:
restful 规范,可以不用看文档即可大致知道对资源的操作
restful 规范还是需要的,几年开发经验,我从最开始遵守 restful 到弃用,全用 post/get,再到现在严格规范 restful,经历过很多接口开发,几个好处:
只用 post/get 开发更快?根据我的经验不会,反而会更乱,人多的时候不规范,有时候不看源码你都不知道接口在哪,返回什么字段(因为文档也会很乱)。
http method 表达能力不够?一开始我也是这么觉得的,但是接口写多了,其实就是自己抽象能力不足的问题,可以参考 google / Microsoft 的 restful 规范,你遇到的问题里面都可以找到。
忘记在哪里看到了,Restful 论文的作者也是 http 规范的参与者,没记错的话好像是 http 规范是在他读博期间参与的,然后后来就有了 restful 模式的论文