post和put的区别

PUT和POST都有更改指定URI的语义,但PUT被定义为idempotent的方法,POST则不是idempotent的方法。PUT请求:如果两个请求相同,后一个请求会把第一个请求覆盖掉。(所以PUT用来改资源)Post请求:后一个请求不会把第一个请求覆盖掉。(所以Post用来增资源)

PUT和POST都是有变更特定URI的词义,但PUT被界定为idempotent的方式 ,POST则并不是idempotent的方式 。PUT请求:假如2个请求同样,后一个请求会把第一个请求遮盖掉。(因此 PUT用于改资源)Post请求:后一个请求不容易把第一个请求遮盖掉。(因此 Post用于增资源)

post和put的区别插图

post和put的差别

PUT请求是向服务器端发送数据的,进而更改信息内容,该请求如同数据库查询的update操作一样,用于改动数据信息的內容,可是不容易提升数据信息的类型等,换句话说不管开展几回PUT操作,其結果并沒有不一样。

POST请求同PUT请求相近,全是向服务器端发送数据的,可是该请求会更改数据信息的类型等资源,如同数据库查询的insert操作一样,会建立新的內容。基本上现阶段全部的递交操作全是用POST请求的。

如同前边所说的一样,即然PUT和POST操作全是向服务器端发送数据的,那麼二者有什么不同呢。POST关键功效在一个结合资源以上的(url),而PUT关键功效在一个实际资源以上的(url/xxx),简单一下讲便是,如URL能够在手机客户端明确,那麼可应用PUT,不然用POST。

总的来说,可了解为下列:

POST /url 建立

PUT /url/xxx 升级

作者: 791650988

为您推荐

联系我们

联系我们

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部