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

相关推荐
大鹏说大话18 小时前
API 设计之道:用 PHP 构建符合 RESTful 与 GraphQL 规范的高可用接口
php·restful·graphql
虎王物联3 天前
ESP32 HTTP客户端开发实战:TLS加密通信与RESTful API集成方案
http·restful·iphone
美人胖八分11 天前
RESTful、GraphQL 与 gRPC 接口设计规范及最佳实践
restful·graphql·设计规范·api接口
FfHUCisI12 天前
Golang RESTful API 设计原则
开发语言·golang·restful
数据知道12 天前
网络安全实战:API 安全攻防——RESTful 接口渗透测试方法论
网络·安全·web安全·网络安全·restful
andongni20312 天前
SpringBoot RESTful API 设计与实现
spring boot·后端·restful
今日无bug14 天前
RESTful + Interface:从 todos 项目理解后端接口设计
前端·restful
维克兜率天14 天前
【维克】ARMA模型:AR与MA的完美结合
后端·restful
上海安当技术14 天前
半天接入:USBKey RESTful API + C 动态库,Web 和 C/S 两套集成路径实战
前端·后端·restful·集成·usbkey
阿标在干嘛21 天前
从RESTful到GraphQL:政策快报平台接口设计的演进
后端·restful·graphql