PUT和POS都有更改指定URI的语义.但PUT被定义为idempotent的方法,POST则不是.
idempotent的方法:如果一个方法重复执行多次,产生的效果是一样的,那就是idempotent的
-
PUT请求:如果两个请求相同,后一个请求会把第一个请求覆盖掉。(所以PUT用来更新一条记录)
-
Post请求:后一个请求不会把第一个请求覆盖掉。(所以Post用来新建一条记录)
PUT和POS都有更改指定URI的语义.但PUT被定义为idempotent的方法,POST则不是.
idempotent的方法:如果一个方法重复执行多次,产生的效果是一样的,那就是idempotent的
PUT请求:如果两个请求相同,后一个请求会把第一个请求覆盖掉。(所以PUT用来更新一条记录)
Post请求:后一个请求不会把第一个请求覆盖掉。(所以Post用来新建一条记录)