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

相关推荐
bin91532 天前
幻境寻踪:Rokid AR眼镜上的沉浸式解谜冒险游戏开发实战
后端·ar·restful·沉浸式体验·ar游戏开发·rokid眼镜·解谜游戏
本妖精不是妖精3 天前
基于 Rokid Max 与 JSAR 构建空间锚定型 AR 信息面板
后端·ar·restful
陈橘又青4 天前
100% AI 写的开源项目三周多已获得 800 star 了
人工智能·后端·ai·restful·数据
zwm_yy10 天前
php常用函数
开发语言·php·restful
清静诗意10 天前
Django REST Framework(DRF)RESTful 最完整版实战教程
python·django·restful·drf
canonical_entropy12 天前
API无缝升级方案:从推模式到拉模式的架构演进
后端·restful·graphql
二川bro13 天前
第41节:第三阶段总结:打造一个AR家具摆放应用
后端·restful
csdn_aspnet15 天前
使用 .NET 8 构建 RESTful Web API
restful·webapi·.net8
倔强的石头10616 天前
Rust实战:使用Axum和SQLx构建高性能RESTful API
开发语言·rust·restful
凌波粒16 天前
SpringMVC基础教程(2)--Controller/RestFul风格/JSON/数据转发和重定向
java·后端·spring·json·restful