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

相关推荐
一叶飘零_sweeeet4 小时前
微服务接口设计全解:RESTful/RPC 规范、兼容方案与生产级实战
微服务·rpc·restful
大黄说说16 小时前
筑牢Web安全防线:全面解析SQL注入与XSS攻击防护
restful
SuperherRo1 天前
API攻防-接口类型&测试方法&端点提取&暴漏攻击&枚举规则&RESTful风格&GraphQL语法
api·restful·graphql
墨香幽梦客2 天前
API集成技术规范:RESTful与GraphQL在企业系统对接中的应用对比
后端·restful·graphql
麦聪聊数据3 天前
快速将Oracle数据库发布为 API:使用 QuickAPI 实现 SQL2API
数据库·sql·低代码·oracle·restful
麦聪聊数据3 天前
重构开放生态:利用 QuickAPI 跨越遗留系统与敏捷交付的工程实践
数据库·sql·低代码·restful
武超杰4 天前
SpringMVC核心功能详解:从RESTful到JSON数据处理
后端·json·restful
2501_921649495 天前
美股历史 K线数据 API接口综合评测与接入指南
后端·python·websocket·金融·restful
大黄说说5 天前
RESTful API 与 GraphQL:架构选型指南
架构·restful·graphql
大黄说说6 天前
RESTful API vs GraphQL:设计哲学、性能博弈与选型指南
后端·restful·graphql