名词解释
幂等: 只要给定同样的输入, 不论调用多少次都会给出同样回应。
非幂等: 会创建新的资源,给定同样输入,输出不同。
PUT 是幂等的, POST 是非幂等的。
PUT 和 POST 都可以用于更新资源, 举例来说: POST 是作用在一个集合资源之上的(/articles),多次 POST 会生成多篇文章;而PUT操作表示对资源进行整体覆盖,是作用在一个具体资源之上的(/articles/123), 对 id 为123 的文章只要每次PUT的内容相同,结果就是多次在123上进行同样的更新。
网友评论