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

相关推荐
吴声子夜歌1 天前
Node.js——JSON-Server轻量级RESTful API
node.js·json·restful·json-server
Cyan_RA95 天前
SpringMVC REST 详解
java·spring·mvc·springmvc·restful·jquery·jsp
lifewange6 天前
如何设计一个 RESTful API
后端·http·restful
lifewange7 天前
RESTful 是什么
后端·restful
牛奶11 天前
老板问我接口设计,我甩给他一个文档
前端·restful·graphql
Ares-Wang13 天前
flask、flask-restful、fastAPI
flask·restful·fastapi
想你依然心痛13 天前
HarmonyOS 6(API 23)实战:基于 Face AR & Body AR 打造沉浸式“虚实融合健身镜“应用
ar·restful·harmonyos·悬浮导航·沉浸光感
shy^-^cky14 天前
RESTful 中的状态转移方法
后端·restful
sssjjww15 天前
用Flask+Bootstrap+Restful开发学校管理系统
flask·bootstrap·restful
木心术118 天前
RESTful API设计最佳实践:构建可扩展的后端服务
后端·restful