美文网首页
POST和PUT的区别

POST和PUT的区别

作者: jinjin1009 | 来源:发表于2022-03-01 10:22 被阅读0次

首先我们需要解释一下幂等性这个概念
幂等是一个数学与计算机的概念,幂等操作的特点是其多次执行所产生的影响与一次执行的影响相同.幂等函数或者幂等方法是指可以使用相同参数重复执行,并能获得相同结果的函数,这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变.

POST和PUT的区别容易被简单地误认为“POST表示创建资源,PUT表示更新资源”.
但实际上两者都可以用来创建或更新数据.
单从技术上来说,他们并没有什么区别.但是在HTTP规范中POST是非幂等的,多次调用会产生不同的结果,比如:创建一个用户,由于网络原因或是其他原因多创建了几次,那么将会有多个用户被创建.而PUT id/456则会创建一个id为456的用户,多次调用创建的结果是一样的,所以PUT是幂等的.

相关文章

  • HTTP协议中PUT和POST使用区别

    摘要: PUT是idempotent的方法,而POST不是。 原文:HTTP协议中PUT和POST使用区别 作者:...

  • put 和post 区别

    POST /uri 创建 DELETE /uri/xxx 删除 PUT /uri/xxx更新或创建 GET /ur...

  • HTTP协议简介

    HTTP协议简介POST,PUT和PATCH的区别

  • Put 和 Post 的区别

    名词解释 幂等: 只要给定同样的输入, 不论调用多少次都会给出同样回应。非幂等: 会创建新的资源,给定同样输入,输...

  • PUT和POST的区别

    PUT是幂等的,POST是非幂等的 幂等:对于相同的输入,每次得到的结果都是相等的,如 min(a,b){retu...

  • POST 和 PUT 的区别

    PUT 和 POST 都有更改指定 URI 的语义,但 PUT 被定义为 idempotent 的方法,POST ...

  • POST和PUT的区别

    首先我们需要解释一下幂等性这个概念幂等是一个数学与计算机的概念,幂等操作的特点是其多次执行所产生的影响与一次执行的...

  • API Test-基础知识

    1、接口测试的类型:get/post/delete/put 2、post和get的区别: a、get参数写在...

  • PUT / POST 区别

    在网上经常看到:POST应该被用来创建一个资源,并且PUT应该被用来修改一个。应该使用PUT来创建一个资源,并且应...

  • POST,PUT和PATCH的区别

    常用的请求方法里面GET请求和POST请求我们都非常熟悉了,今天来谈谈POST,PUT以及PATCH,在了解这些之...

网友评论

      本文标题:POST和PUT的区别

      本文链接:https://www.haomeiwen.com/subject/zcsdrrtx.html