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

相关推荐
Patrick在香港10 天前
Python 分析香港 AQHI 归档 1644 天:同一天的空气,早上 8 点报 3,下午 5 点报 10
开发语言·python·数据分析·api·restful·数据可视化·开放数据
逐米时代11 天前
AR加知识库提升一次修复率
后端·restful
王的宝库20 天前
【无标题】
笔记·restful
大雷神25 天前
HarmonyOS AR Engine 物体形状实战:把实体书识别为 RECTANGLE,再放进地面 AR 盒子
ar·restful·harmonyos
Patrick_Wilson25 天前
RPC 与 REST 的本质区别看这一篇就够了:别再只看 URL 里有没有动词
http·rpc·restful
++==1 个月前
RESTful详解:核心思想、框架、与HTTP的区别,API的设计风格
后端·http·restful
大鹏说大话1 个月前
API 设计之道:用 PHP 构建符合 RESTful 与 GraphQL 规范的高可用接口
php·restful·graphql
虎王物联1 个月前
ESP32 HTTP客户端开发实战:TLS加密通信与RESTful API集成方案
http·restful·iphone
美人胖八分1 个月前
RESTful、GraphQL 与 gRPC 接口设计规范及最佳实践
restful·graphql·设计规范·api接口
FfHUCisI1 个月前
Golang RESTful API 设计原则
开发语言·golang·restful