幂等意味着执行N次操作会产生相同的结果
http://restcookbook.com/HTTP%20Methods/idempotency/
作者提到"这仅适用于结果,而不适用于资源本身"。结果和资源有什么区别?
例如,让我们说一个带有身体的PUT"你好"将消息资源更新为" hello"。然后PUT与#34;再见"将其更新为"再见"。这里我们有2个PUT,结果不一样,有一次资源值为"你好"第二次是#34;再见"。
我读了Defining Idempotence,其接受的响应似乎表明它必须是具有相同值的PUT(例如PUT"你好"连续两次是幂等的,而不是一般的PUT方法) 。
答案 0 :(得分:0)
它的含义是,如果将相同的输入传递给幂等方法,则输出将始终相同
所以如果你把两次“hello”并且由于某些状态输出不同而存储在资源中,那么这将不是幂等的。