在 RESTful 风格的编程中,我们应该使用 HTTP 方法作为我们的构建块。虽然哪些方法与经典的 CRUD 方法相匹配,但我有点困惑。GET/Read 和 DELETE/Delete 很明显。
但是,PUT/POST 之间有什么区别?它们是否与创建和更新一一匹配?
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 方法。