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

相关推荐
YouGIS顽石工坊4 天前
坐标转换服务私有化部署指南 - 源码与Docker两种方案
python·restful·docker镜像·python源码·pyproj·坐标转换服务·高斯克吕格投影
忙碌5444 天前
区块链应用开发的完整实战指南:从理论到落地的企业级解决方案
架构·区块链·restful·graphql
长桥夜波12 天前
【第三十周】文献阅读
后端·restful
人道领域16 天前
SSM框架从入门到入土(RESTful风格)
后端·restful
平安的平安17 天前
Spring Boot快速入门:从零构建RESTful API
spring boot·后端·restful
Irene199123 天前
RESTful 前后端传参参数格式总结
restful·参数·格式
h7ml23 天前
淘宝返利软件的跨端同步架构:Java RESTful API+GraphQL满足Web/APP/小程序的多端数据需求
java·架构·restful
wefg123 天前
【Linux】动静态库
linux·运维·restful
LilySesy1 个月前
【SAP-MOM项目】二、接口对接(中)
开发语言·python·pandas·restful·sap·abap
光电大美美-见合八方中国芯1 个月前
【SOA仿真6】多层膜仿真计算
后端·restful