RESTful API

RESTful API是什么?

RESTful API就是程序之间进行数据交互时,必须遵守的规范

RESTful API本质上就是一个规范,定义规范的作用就是让我们写api的时候,更好做区分,更容易让后台去处理,并且让前端更容易记住这些url,说白了目标就是让这个url上可以体现出对这个api的一些操作。原来我们没用他之前,get,delete全都能实现只不过url得保存好多个,后来学了restful api之后,才渐渐的去使用它,但是在使用的时候发现也有一些不适用的,因为我们现在网站没有https就用http来实现的。
 

RESTful API的内容

- 建议使用https代替http
- 建议要有api标识
   https://www.baidu.com/api/ (建议)
   https://api.baidu.com
- 建议加上版本
   https://www.baidu.com/api/v1/
   https://www.baidu.com/api/v2/
- 面向资源编程,认为网络上的任何东西都是资源,用名词来标识资源。
  https://www.baidu.com/api/v1/order/
- 根据method不同做不同操作
  - get 获取数据,从服务器取出资源(一项或多项)。
  - post 创建,在服务器新建一个资源。
  - delete 删除,从服务器删除资源。
   - put 更新,在服务器更新资源(客户端提供改变后的完整资源)。
 
- 条件
  https://www.baidu.com/api/v1/order/?page=11&date=2019
- 建议返回数据要加状态码(实战中基本上都是用code字段)
  200 连接成功
  301 重定向
  302 临时重定
  403 服务器拒绝请求
  404 服务器找不到请求网页
  500 服务器错误
- 建议出现错误,要返回错误信息
 {"code":‘1000‘,‘error‘:‘认证失败‘}

RESTful API

上一篇:WPF 数据绑定


下一篇:windows10安装docker[含百度网盘docker安装包]