小编典典

哪些 HTTP 方法与哪些 CRUD 方法匹配?

all

在 RESTful 风格的编程中,我们应该使用 HTTP 方法作为我们的构建块。虽然哪些方法与经典的 CRUD 方法相匹配,但我有点困惑。GET/Read
和 DELETE/Delete 很明显。

但是,PUT/POST 之间有什么区别?它们是否与创建和更新一一匹配?


阅读 65

收藏
2022-06-15

共1个答案

小编典典

Create = PUT with a new URI
         POST to a base URI returning a newly created URI
Read   = GET
Update = PUT with an existing URI
Delete = DELETE

根据与 PUT 一起使用的 URI 的存在,PUT 可以映射到 Create 和 Update。

POST 映射到 Create。

更正:POST 也可以映射到 Update,尽管它通常用于 Create。POST 也可以是部分更新,因此我们不需要建议的 PATCH 方法。

2022-06-15