Asp.net RESTfulWebAPI中的幂等元概念是什么?
谁能解释一下RestFul WebApi中什么是幂等的以及什么时候使用它吗?据说GET、PUT和DELETE方法是幂等的;也就是说,反复调用它们将产生相同的结果,而不会产生任何额外的副作用。例如,调用方应该能够调用DELETE操作 在不接收任何错误和不损害系统的情况下,在特定资源上。如果资源已被删除,则调用者不应收到错误。这同样适用于PUT操作。对于给定的唯一资源 (由元素URI标识),如果资源已经存在,则提交PUT请求应更新该资源。或者,如果它不存在,系统应该创建提交的资源。换言之,反复调用会产生 没有任何附加副作用的相同结果(即,根据调用者提供的表示,新任务将存在于系统中,无论系统是否必须创建新任务或更新现有任务) GET操作也被认为是安全的。安全意味着系统中没有任何更改,这适用于HTTP调用,该调用旨在查询系统中的资源集合或特定资源。服务的GET、PUT和DELETE操作的幂等性必须与HTTP协议标准保持一致。因此,应尽一切努力确保这三项行动能够得到充分利用 完完全全地结束了 与其他三个动作不同,POST不被认为是幂等的。这是因为POST用于为方法的每次调用创建已标识资源类型的新实例。如果反复调用PUT-over不会导致创建或更新多个资源,那么调用POST将导致为每个调用创建一个新的资源实例。这适用于系统必须生成新资源的标识符并在响应中返回它的情况Asp.net RESTfulWebAPI中的幂等元概念是什么?,asp.net,.net,web,Asp.net,.net,Web,谁能解释一下RestFul WebApi中什么是幂等的以及什么时候使用它吗?据说GET、PUT和DELETE方法是幂等的;也就是说,反复调用它们将产生相同的结果,而不会产生任何额外的副作用。例如,调用方应该能够调用DELETE操作 在不接收任何错误和不损害系统的情况下,在特定资源上。如果资源已被删除,则调用者不应收到错误。这同样适用于PUT操作。对于给定的唯一资源 (由元素URI标识),如果资源已经存在,则提交PUT请求应更新该资源。或者,如果它不存在,系统应该创建提交的资源。换言之,反复调用会
来源:谢谢你赢了,我知道了;)如果反复发布请求以创建记录,会发生什么?由于找到了相同的记录,它是否会再次出现异常?