(转)restful api实时接口和普通的接口

一、restful接口和普通接口简介

restful接口和普通接口区别在于RESTful接口是一种架构设计风格,提供了设计原则和约束条件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。对于同一个URL,根据method请求行为的不同,后端需要处理的内容不同。有GET、POST、PUT、DELETE 几种method请求方法。

普通接口可以 GET http://www.xx.com/user?id=123 来删除一个用户,但这是不符合 RESTful API 规范的。符合RESTful API规范应该是 DELETE http://www.xx.com/user/123。

二、RESTful接口模式:

只需要这一个URL接口

GET 方式请求 api/state 获取数据

POST 方式请求 api/state 添加数据

PUT 方式请求 api/state 更新数据

DELETE 方式请求 api/state 删除数据

优点:

1、看URL就知道要什么

2、看http method就知道干什么

3、看http status code就知道结果如何

也可以减少前后端开发人员沟通成本。

三、传统普通接口模式:

api/get.php 获取数据

api/update.php 更新数据

api/delete.php 删除数据

相关推荐
维克兜率天8 小时前
【维克】ARMA模型:AR与MA的完美结合
后端·restful
上海安当技术9 小时前
半天接入:USBKey RESTful API + C 动态库,Web 和 C/S 两套集成路径实战
前端·后端·restful·集成·usbkey
阿标在干嘛7 天前
从RESTful到GraphQL:政策快报平台接口设计的演进
后端·restful·graphql
Nuanyt15 天前
SSM 学习记录 第二部分 Spring整合Mybatis&Junit AOP核心概念 Spring事务管理 SpringMVC 请求与响应 Rest风格
java·spring·junit·mybatis·restful
千鼎数字孪生-可视化15 天前
AI 虚拟巡检数字人,搭配 AR 眼镜数字孪生,适合哪些车间场景落地?
人工智能·ar·restful
小刘数字化25 天前
告别PPT:AR数据呈现如何重塑商业汇报体验
后端·restful
干到60岁退休的码农1 个月前
SpringMVC实现Restful api请求方法
后端·restful
碎碎念_4921 个月前
前后端分离项目开发规范
nginx·vue·springboot·restful
许彰午1 个月前
85_Python Flask开发RESTful API
python·flask·restful
矜持的左手1 个月前
电子小白的枕边书:电子学(The Art of Electronics)
数据库·restful