幂等性是否包含响应代码?

时间:2014-07-12 14:33:47

标签: http idempotent

对幂等方法的重复请求是否必须返回相同的响应代码?

很多其他人are asking同样的问题,最终得到了相互矛盾的答案。答案应该参考有关此事的权威来源。

1 个答案:

答案 0 :(得分:41)

asked this question on the HTTP mailing list并被告知idempotency does not include return codes。这意味着,只要后续请求不会更改服务器状态,您就可以在第一次删除资源时自由返回HTTP 204,并在以后返回HTTP 404。

虽然后续请求确实可能不会更改服务器状态,但响应代码不会被视为该状态的一部分。