web-dev-qa-db-ja.com

べき等には応答コードが含まれていますか?

べき等メソッドへの繰り返しのリクエストは同じ応答コードを返す必要がありますか?

他の多くの人々 質問しています 同じ質問をして、矛盾した答えになってしまいます。答えは、その問題に関する権威ある情報源を参照する必要があります。

34
Gili

HTTPメーリングリストでこの質問をしました そして べき等にはリターンコードが含まれていません と言われました。つまり、リソースが最初に削除されたときにHTTP 204を返し、その後のリクエストでサーバーの状態が変更されない限り、後でHTTP404を返すことができます。

後続の要求がサーバーの状態を変更しないことは事実ですが、応答コードはその状態の一部とは見なされません。

52
Gili