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

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....