HTTP的幂等性
来源:3-1 用户模块开发概要-Restful风格接口设计(上)

潇歌
2022-01-09
老师好,这里指的副作用是指是否对最终结果进行改变吗?GET 不会去改变查询结果,DELETE 多次调用结果都是一样删除资源,所以说不管是 GET 还是 DELETE ,都是符合幂等性;但是 PUT 更新资源请求,如果每次更新的资源都是一样的话,那是符合幂等性没问题,那如果是在原来基础上进行改变,如访问量、订单库存,那么还符合 PUT 的幂等性吗
写回答
1回答
-
HELLOSTAR
2022-01-10
是不影响的,put更新的是资源本身,副作用其实就是对这个资源进行了改变,访问量的话一般是统计出来的,订单库存的话是具体的某一个库存的数量,资源是库存本身,所以最后还是只修改了资源本身的内容,产生的副作用是一样的
012022-01-10
相似问题