Resultful风格接口

一、为了不同的前端和后端进行信息交互,Resultful API是一种比较流行的一种API规范。结构清晰

符合标准,易于理解、扩展方便,便于前端开发者进行区分访问接口资源。

二、REST 是一种架构风格,表示的是Representational State Transfer 表现状态转移,客户端通过访问url来获得网络上的资源表征,获得资源表征来抓变应用的状态。网络中的所有的数据可分为(增删改查)四种操作,通过这四种操作获取到的则是分布在网络中的资源,将一切数据视为资源是REST与其他架构风格最大的不同之处。

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

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

Get  获取资源

Put  更新资源

Delete 删除资源

Post 创建资源

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

四、常见的状态码

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

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

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

          204 No Content 删除数据成功

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

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

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

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

406用户请求的格式不对

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

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

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

五、应用

@RequestMapping(value = “/{id}”,method = RequestMethod.GET)

@RequestMapping(value = “/{id}”,method = RequestMethod.POST)

@RequestMapping(value = “/{id}”,method = RequestMethod.DELETE)

@RequestMapping(value = “/{id}”,method = RequestMethod.PUT)

六、参考链接

感谢:

https://blog.csdn.net/lzj3462144/article/details/72677431 resultfulAPI接口

https://my.oschina.net/demons99/blog/2239957

你可能感兴趣的:(Resultful,API)