RESTful: Representational State Transfer(表象层状态转变), 目前最流行的 API 设计规范,用于 Web 数据接口的设计
2. 特点
2.1 URL
使用https协议
尽量使用域名
多版本是以版本号进行区分
一般使用复数
请求路径后一般带有过滤参数
常用方法:GET/POST/PUT(全量修改)/DELETE
https://example.com/api/v1/projects?page=2&per_page=100 GET 获取所有项目
https://example.com/api/v1/projects/1 GET 获取id=1的项目信息
https://example.com/api/v1/projects POST 创建项目
https://example.com/api/v1/projects/1 PUT 修改id=1的项目
https://example.com/api/v1/projects/1 DELETE 删除id=1的项目