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

相关推荐
csdn_aspnet1 天前
使用 .NET 8 构建 RESTful Web API
restful·webapi·.net8
倔强的石头1062 天前
Rust实战:使用Axum和SQLx构建高性能RESTful API
开发语言·rust·restful
凌波粒2 天前
SpringMVC基础教程(2)--Controller/RestFul风格/JSON/数据转发和重定向
java·后端·spring·json·restful
眠りたいです4 天前
基于脚手架微服务的视频点播系统-客户端业务逻辑处理部分(三)-客户端主体部分完结
c++·微服务·云原生·架构·json·restful·qt6.7
安冬的码畜日常7 天前
【JUnit实战3_29】第十八章:REST API 接口测试(上)——RESTful 风格的后端 API 的搭建
测试工具·单元测试·restful·rest api·junit 5
ArabySide7 天前
【Spring Boot】REST与RESTful详解,基于Spring Boot的RESTful API实现
spring boot·后端·restful
安冬的码畜日常8 天前
【JUnit实战3_30】第十八章:REST API 接口测试(下)—— REST API 接口的 MockMvc + JUnit 5 测试实战
测试工具·junit·单元测试·restful·rest api·junit5
gihigo19989 天前
使用JavaScript和Node.js构建简单的RESTful API
javascript·node.js·restful
labview_自动化9 天前
RPC和Restful
网络协议·rpc·restful
装不满的克莱因瓶11 天前
【Java架构师】各个微服务之间有哪些调用方式?
java·开发语言·微服务·架构·dubbo·restful·springcloud