在 RESTful 风格的编程中,我们应该使用 HTTP 方法作为构建 block 。虽然哪些方法与经典的 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 可以映射到创建和更新,具体取决于与 PUT 一起使用的 URI 的存在。
POST 映射到创建。
更正:POST 也可以映射到更新,尽管它通常用于创建。 POST 也可以是部分更新,因此我们不需要建议的 PATCH 方法。
关于http - 哪些 HTTP 方法与哪些 CRUD 方法匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6203231/