跳转到内容

后端与数据 · DEFINED TERM

REST

围绕资源和标准 HTTP 方法组织接口的一种常见风格。

你可能会这样说“项目用地址表示,查询、创建、修改、删除用不同方法”

VISUAL EXAMPLE

先看懂它怎么工作

REST
层 1资源建模
层 2URL 定位
层 3HTTP 方法表达动作
层 4状态码反馈

MECHANISM

运行机制

  1. 资源建模
  2. URL 定位
  3. HTTP 方法表达动作
  4. 状态码反馈

USE WHEN

适合这样用

设计可理解、可缓存的资源接口

NOT FOR

不要这样理解

不要把所有动作都塞进一个含糊的 POST 地址

TELL YOUR AGENT

可直接发给 Agent

请按“REST”的概念处理这个需求:项目用地址表示,查询、创建、修改、删除用不同方法。先说明实现边界,再给出可检查的结果。

ACCEPTANCE

怎么确认它真的做好了

资源命名一致,方法语义和错误响应可预测

OFFICIAL SOURCES

官方来源