一、为了不同的前端和后端进行信息交互,Resultful API是一种比较流行的一种API规范。结构清晰符合标准,易于理解、扩展方便,便于前端开发者进行区分访问接口资源。
Restfule风格是一种软件架构风格,而不是标准,只是提供了一种设计原则和约束条件。主要适用于客户端和服务器端交互的软件。是基于http协议实现。目的是为了提高系统的可伸缩性,降低应用之间的耦合度,方便框架分布式处理程序。基于这个风格的软件可更加的简单、更有层次,更易于实现缓存的机制。
在resultful风格中,用户请求的url使用同一个URL而用请求方式:get/post/delete/put等方式对请求的处理方法进行区分。这样可以在前后台分离的开发中让前端开发人员不会对请求的资源地址产生混淆,形成一个统一的接口。

REST是一种面向资源的架构风格。

三、对于不同的操作可以分为 Get、Put、Delete、Post,使用的协议是https

Get  获取资源

Put  更新资源

Patch 更新部分属性

Delete 删除资源

Post 创建资源

另外 : Put 在服务器更新全部的资源,Patch是在服务器上更新局部的资源。

四、常见的状态码

200    200 ok 服务器成功返回用户的请求数据 。

          201 create 用户创建或修改数据成功

          202 Accept有一个请求进入后台排队

          204 No Content 删除数据成功

400 用户发送的请求有错误,服务器没有进行新建或修改操作

 401用户没有权限 用户名,密码错误

403 用户得到授权,但是访问被禁止

404 用户发出的请求是不存在的记录,服务器没有进行操作

406用户请求的格式不对

410 用户请求的资源被永久删除,不会被诶获得

500 服务器错误,用户无法进行判断是否请求成功

200 系列是成功的,400系列是客户端,500系列是服务端