我正在很好地实现 REST 服务(如果重要的话,在 Windows CE 平台上),并且我开始使用 IBM's general definitions使用 POST 进行创建(插入)并使用 PUT 进行更新。
现在我遇到了Sun's definitions这是完全相反的。所以我的问题是,“普遍接受”的定义是什么?或者有没有?
最佳答案
使用 PUT 创建资源的缺点是客户端必须提供 代表它正在创建的对象的唯一 ID。虽然客户通常可以 为了生成这个唯一的 ID,大多数应用程序设计者更喜欢他们的服务器(通常是 通过他们的数据库)创建此 ID。大多数情况下我们想要 我们的服务器来控制资源 ID 的生成。那么我们该怎么办?我们可以切换 使用 POST 而不是 PUT。
所以: 把=更新
发布=插入
关于asp.net - REST 动词 - 约定为 "correct",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2447677/