RESTful规范
Representational State Transfer
一种定义Web API接口的设计风格
数据的安全保障:采用HTTPS协议进行传输
接口特征表现:用 api 关键字标识接口
1 | https://api.baidu.com |
多数据版本共存:在 url 链接中标识数据版本
1 | https://api.baidu.com/v1 |
数据即是资源:接口一般都是完成前后台数据的交互,交互的数据称为资源
1 | https://api.baidu.com/v1/users |
资源操作由请求方式决定:通过请求方式来标识增删改查动作
1 | https://api.baidu.com/v1/books -get 获取所有书 |
过滤:通过传参形式传递搜索条件
1 | https://api.baidu.com/v1/books?limit=10 |
响应状态码:通过状态码反应当前访问情况
1 | 200 常规请求 |
错误处理:返回错误信息
1 | {"code": 1001, "msg": "登录失败"} |
返回结果:针对不同操作服务器向用户返回的结果应该符合规范
1 | GET /collection 返回资源对象的列表 |
需要 url 请求的资源需要访问资源的请求链接:禁止一个URL请求去操作另一个请求的资源
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 hjhcos!
评论