Fastapi 简明教程

FastAPI - REST Architecture

RElational State Transfer (REST) 是一种软件架构风格。REST 定义 Web 应用程序架构应如何运行。它是一种基于资源的架构,REST 服务器托管的一切(文件、图像或数据库表中的行)都是资源,具有许多表示形式。

REST 建议某些架构约束。

  1. Uniform interface

  2. Statelessness

  3. Client-server

  4. Cacheability

  5. Layered system

  6. Code on demand

REST 约束有以下优点 −

  1. Scalability

  2. Simplicity

  3. Modifiability

  4. Reliability

  5. Portability

  6. Visibility

REST 使用 HTTP 动词或方法对资源执行操作。POST、GET、PUT 和 DELETE 方法分别执行 CREATE、READ、UPDATE 和 DELETE 操作。