REST API

term_id: rest_api

Category: engineering_practice

Definition

REST API 通过利用基于 HTTP 协议(如 GET、POST、PUT 和 DELETE)的无状态操作,实现客户端与服务器之间的通信。它将资源结构化为 URI,并使用标准格式(通常截断自“standard formats”或类似语境,此处补全为完整语义)进行数据交换。

Summary

表述性状态转移(REST)API 是一种为设计网络应用程序而采用的架构风格,它依赖于标准的 HTTP 方法。

Key Concepts

  • 无状态性
  • HTTP 方法
  • 基于资源的 URI
  • JSON 序列化

Use Cases

  • 微服务间通信
  • 移动应用后端集成
  • 第三方数据访问