FastAPI - REST 架构


关系状态传输(REST) 是一种软件架构风格。REST 定义了 Web 应用程序架构的Behave方式。它是一种基于资源的架构,其中 REST 服务器托管的所有内容(文件、图像或数据库表中的行)都是资源,具有多种表示形式。

REST 建议一定的架构限制。

  • 统一接口

  • 无国籍状态

  • 客户端服务器

  • 可缓存性

  • 分层系统

  • 按需编码

REST 约束具有以下优点 -

  • 可扩展性

  • 简单

  • 可修改性

  • 可靠性

  • 可移植性

  • 能见度

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