FastAPI REST架构
关系状态转移 (REST)是一种软件架构风格。REST定义了一个网络应用程序的架构应该如何表现。它是一种基于资源的架构,REST服务器所承载的一切(一个文件、一张图片或数据库表中的一行)都是一种资源,有许多表现形式。
REST推荐了一些架构上的限制。
- 统一的接口
-
无状态
-
客户端-服务器
-
缓存性
-
分层系统
-
按需编写代码
REST约束具有以下优势
- 可扩展性
-
简单性
-
可修改性
-
可靠性
-
可移植性
-
可见性
REST使用HTTP动词或方法对资源进行操作。POST、GET、PUT和DELETE方法分别执行CREATE、READ、UPDATE和DELETE操作。