思考几个问题
1. 为什么要有规范?
2. 如何让前后端快速开发、联调?
一些概念
URI和URL的区别
http状态码的含义
Http method的含义
什么是RESTful
定义
设计原则
URI设计
状态码的使用
请求和响应体的设计
异常处理
安全性的考虑
文档
超媒体驱动的 API(HATEOAS)
场景举例
查询用户列表(带条件)
获取用户
删除用户
修改用户状态
批量修改某一个用户的属性
查询用户关联的机器狗
附录
优秀案例
- GitHub
- Swagger
工具
- Spring HATEOAS:点我
v1.5.2