put和post区别

put和post操作都是向服务器端发送数据,但是put是被定义为idempotent(幂等,)的方法,而post是非幂等的。

即多次发送同一个请求时候,产生的结果是一样的就是幂等性原则,这是为了当网络出现延迟等,服务器(客户端)之间发送请求没有收到回应,再重新发一次,实际上另一端已经接收到了第一次的请求,接着有接收第二次同一请求,如果是交易的业务没有幂等就会造成交易两次却只结算一次交易额。

put请求:如果两个请求相同,后一个请求会把第一个请求覆盖掉。(所以PUT用来改资源)。

Post请求:后一个请求不会把第一个请求覆盖掉。(所以Post用来增资源)。

你可能感兴趣的:(c#)