asp.net – REST动词 – 哪个约定是“正确的”

前端之家收集整理的这篇文章主要介绍了asp.net – REST动词 – 哪个约定是“正确的”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我很好地实施REST服务(在Windows CE平台上,如果重要),我开始使用 IBM’s general definitions使用POST创建(INSERT)和PUT进行更新。

现在我跑过了Sun’s definitions,恰恰相反。所以我的问题是,这是“普遍接受”的定义?还是还有一个?

解决方法

使用PUT创建资源的缺点是客户端必须提供
代表其正在创建的对象的唯一ID。虽然客户通常有可能
为了生成这个唯一的ID,大多数应用程序设计师喜欢他们的服务器(通常
通过他们的数据库)创建此ID。在大多数情况下,我们想要
我们的服务器来控制资源ID的生成。那么我们该怎么办?我们可以切换
使用POST而不是PUT。

所以:
Put = UPDATE

Post = INSERT

猜你在找的asp.Net相关文章