PUT和POST的区别

2019-02-19  本文已影响1人  黄宝玲_1003

PUT是幂等的,POST是非幂等的

幂等:对于相同的输入,每次得到的结果都是相等的,如 min(a,b){return a>b?b:a;}

我们经常在创建对象时用POST,更新对象时用PUT,为什么呢?

POST用于提交请求,可以更新或者创建资源,是非幂等的。
比如新建一个备忘录便签条,点几次新建就会新建几张空白的便签,这时就用POST。

PUT用于向指定的URI传送更新资源,是幂等的。
对便签1输入计划ABCD,得到一张更新的便签表,不管更新几次都一样,仍然是那张便签,得到的内容也一样,这时就用PUT。

上一篇 下一篇

猜你喜欢

热点阅读