Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
对幂等方法的重复请求是否必须返回相同的响应代码?
很多其他人都在问同样的问题,结果却得到了相互矛盾的答案。答案应参考有关此事的权威来源。
我在 HTTP 邮件列表上问了这个问题,并被告知幂等性不包括返回码。这意味着,只要后续请求不更改服务器状态,您可以在第一次删除资源时自由返回 HTTP 204,并在以后返回 HTTP 404。
虽然后续请求确实可能不会更改服务器状态,但响应代码不被视为该状态的一部分。