Elasticsearch之curl操作PUT和POST区别

原文作者: xingguang
原文链接:https://www.tiance.club/post/1704684589.html

1.更新:PUT会将新的json值完全替换掉旧的;而POST方式只会更新相同字段的值,其他数据不会改变,新提交的字段若不存在则增加。

2.PUT和DELETE操作是幂等的。所谓幂等是指不管进行多少次操作,结果都一样。比如用PUT修改一篇文章,然后在做同样的操作,每次操作后的结果并没有什么不同,DELETE也是一样。

3.POST操作不是幂等的,比如常见的POST重复加载问题:当我们多次发出同样的POST请求后,其结果是创建了若干的资源。

4.创建操作可以使用POST,也可以使用PUT,区别就在于POST是作用在一个集合资源(/articles)之上的,而PUT操作是作用在一个具体资源之上的(/articles/123)。

原文作者: xingguang
原文链接:https://www.tiance.club/post/1704684589.html

原文地址:https://www.cnblogs.com/yizhidaozuihou/p/12829949.html