(转)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 删除数据

相关推荐
Z.yping3 天前
qt语言家一键更新或发布多个模块且多个国家的语言
开发语言·qt·restful
百锦再4 天前
京东云鼎入驻方案解读——通往协同的“高架桥”与“快速路”
android·java·python·rust·django·restful·京东云
JPX-NO4 天前
Rust + Rocket + Diesel构建的RESTful API示例(CRUD)
开发语言·rust·restful
不爱学英文的码字机器5 天前
【征文计划】从一个小模板开始,深入Rokid AR生态
后端·ar·restful
不爱学英文的码字机器5 天前
【征文计划】Rokid AR眼镜在工业维修领域的应用实践:智能装配指导系统开发全流程
后端·ar·restful
QQ 19226385 天前
基于DBN-LSSVM的优化算法在多变量时间序列预测中的应用及Matlab代码实现:交叉验证抑...
restful
duangww6 天前
SAPUI5 1.71.78老版本的消费restful服务
后端·restful
真上帝的左手6 天前
6. 接口-专栏说明
json·restful
LSL666_7 天前
7 RESTful 规范
后端·restful
柯南二号9 天前
【后端】【Java】RESTful书面应该如何写
java·开发语言·restful