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

相关推荐
Irene19913 天前
RESTful 前后端传参参数格式总结
restful·参数·格式
h7ml4 天前
淘宝返利软件的跨端同步架构:Java RESTful API+GraphQL满足Web/APP/小程序的多端数据需求
java·架构·restful
wefg14 天前
【Linux】动静态库
linux·运维·restful
LilySesy7 天前
【SAP-MOM项目】二、接口对接(中)
开发语言·python·pandas·restful·sap·abap
光电大美美-见合八方中国芯7 天前
【SOA仿真6】多层膜仿真计算
后端·restful
Async Cipher8 天前
RESTful API
restful
HDO清风9 天前
CASIA-HWDB2.x 数据集DGRL文件解析(python)
开发语言·人工智能·pytorch·python·目标检测·计算机视觉·restful
AIFQuant9 天前
如何利用免费股票 API 构建量化交易策略:实战分享
开发语言·python·websocket·金融·restful
Irene199110 天前
HTTP 请求方法选择与 RESTful 实践(对比 GraphQL、RPC)
rpc·restful·http请求·grpc·graphql
2501_9216494911 天前
2026 如何快速选择股票、外汇金融行情数据 API
后端·python·websocket·金融·restful