一、restful api 特点
restful是一种接口设计风格。这种风格的特点是:
- 在restful风格里,所有的东西都是资源
- 资源的增删改查分别对应HTTP中的GET、POST、DELETE、PUT方法
- 无状态(就是不用session)
二、restful api 规范
- api版本控制
把api的版本号放入url http://somehost/v1/books/101 - url中只能有名词,不能有动词
- 返回结果使用json
- 记录数很多时,api需要提供参数,对结果过滤(分页、排序、分类)
?offset=1&limit=10 : 指定返回记录的开始位置以及返回记录的数量
?page=2&per_page=100:指定第几页以及每页的记录数
?sortby_name&order=asc :指定按哪种属性排序以及排序顺序
?book_type=1:指定筛选条件
三、restful api 示例
项目:图书管理系统
URL: