我知道PUT是幂等的,但我如何确保它的程序?创建完全幂等端点必须满足哪些条件?
发布于 2017-08-04 07:41:20
从RESTful服务的角度来看,如果操作(或服务调用)是幂等的,客户端可以在产生相同结果的同时重复进行相同的调用。换句话说,发出多个相同的请求与发出单个请求具有相同的效果。注意,虽然幂等运算在服务器上产生相同的结果(没有副作用),但响应本身可能并不相同(例如,资源的状态在请求之间可能发生变化)。
PUT应该用请求体中接收到的新值更新资源。因此,无论只发送一次还是几次发送,服务器上的结果都不应该改变(例如,与POST不同,更多的请求将导致冲突错误或创建的多个资源)。
https://stackoverflow.com/questions/45485155
复制相似问题