RESTful风格的api 是我经常看见的一个词,但是我一直的没有特别理解这个词是什么意思,起初我以为这是一门新技术,这次有时间就自己在网上查了并且看了(
阮一峰
:http://www.ruanyifeng.com/blog/2011/09/restful)之后的一点自己的感想
1:RESTful风格的架构就是 表现层状态化
2:资源
可以将每一个api看成一个资源,和以前的同步的代码相比,这样的api多了更多的重用性,所有只要授权的地方均可以访问这
个api获取数据
3:操作
通过http(GET, POST, PUT, DELETE)的请求来判断做不同的操作, GET用来获取数据, POST用来创建数据或者更新数据,
PUT用来更新数据, DELETE用来删除数据, 当然一些接口可以传递一些需要操作的规则,比如 sort,page,pagesize之类的,但
是在调用接口时,应该遵循一部分的规则,传递的参数应该均为名词,因为RESTful是用来获取资源的接口,所以不应该出现动
词。
看了 阮一峰 的博客,我有一点和他理解的不太一样,就是他说的那个误区,接口中不应该带上版本号,我觉得这里的
话,对于一部分的软件,网站迭代的时候,是可以带上版本号的,这样能够更方便的管理项目以及版本回滚。