网上的长篇大论就不复制粘贴了。废话少说。
https://www.zhihu.com/question/28557115 参照的是这篇文章
RESTful的目的或者说它能干点啥,遵循这条 "游戏规则"有什么好处:统一后端接口。不论你的客户端(不同的客户端有不同的前端)是啥,安卓、ios、各种浏览器、各种手机浏览器,将来还有可能是各种智能家电,获取某资源的入口是一样的,不一样的是参数。比如,我要获取今天某地的天气情况,uri是一样的,参数里面可能传平台类型啊神马的。这一点和webservice有点像,学webservicie的时候的一个典型例子就是获取天气情况,不知道webservice在各种client是否都适用。
"游戏规则":uri不能包含动词,动词在请求中,这一点网上其他解释基本都提到了。
RESTful是个项目级别的设计模式、规范、看上去最舒服最符合大众需求的 一个概念。前面说的几个特点,可以找个你能理解的 然后认为,RESTful就是这么个玩意儿。