代码改变世界

3句话概括 PUT/POST 的区别

2016-05-14 12:05  yoogo  阅读(272)  评论(0编辑  收藏  举报

在 http 协议规范定义的请求方法中,get,delete,put,post 是我们最常用的,根据规范的定义,要求使用 get/delete/put 实现的服务是幂等的,而 post 不是。换句话说,put 和 post 方法的区别不在于哪个适合创建,哪个适合更新。而在于你的服务实现如果满足了幂等性,不管是更新还是创建,应该使用put。否则应该使用post。