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

相关推荐
葡萄城技术团队13 小时前
REST API 设计最佳实践指南 - 如何用 JavaScript、Node.js 和 Express.js 构建 REST API
restful
麦聪聊数据3 天前
如何使用 QuickAPI 快速连接 MySQL 数据库并发布 RESTful API
数据库·sql·mysql·restful·数据服务
叫我阿柒啊9 天前
从Java全栈到Vue3实战:一次真实面试中的技术探索
java·数据库·spring boot·微服务·typescript·vue3·restful
码熔burning10 天前
Spring Security 深度学习(六): RESTful API 安全与 JWT
安全·spring·restful·springsecurity
代码AI弗森13 天前
AR-LSAT 推理任务全解析:从逻辑推理到类比推理的挑战
人工智能·restful
友莘居士20 天前
springbootr如何调用dolphinshceduler
spring boot·restful·dolphin·shceduler
杨DaB1 个月前
【SpringBoot】Swagger 接口工具
java·spring boot·后端·restful·swagger
楽码1 个月前
在RestFul接口应用Hmac算法
后端·算法·restful
许野平1 个月前
Rust 同步方式访问 REST API 的完整指南
java·网络·rust·restful
ChaITSimpleLove2 个月前
.NET9 使用 OData 协议项目实战
restful·asp.net core·webapi·仓储模式·开放数据协议·分层隔离·.net odata