私は現在、特定のリソースに対する同時 GET リクエストを禁止することが RFC 2616 (特に、GET メソッドに必要な冪等性と安全性プロパティ、§9.1) に違反するかどうかについて議論しています。
例えば; サーバーが GET /data/?dataId=123456 を同時に 2 回受信した場合、一方または両方の要求がエラー メッセージを返すことは、安全性または冪等性の違反と見なされますか?
私の理解によると、RFC では、同じ要求が再度呼び出されたときに同じ結果が得られるように指定されています。ただし、同時リクエストに関してどのような動作が許容されるかについては何も見ていません。
私の感じでは、同時 GET アクセスを許可しないこと (もちろん一般的な規則としてではなく、特定のリソースで) は RFC の違反にはなりません。423 応答コード、または 500 (あまりエレガントではありませんが)、または 429 または 420 (意味は少し異なりますが) を返すことは、私には受け入れられるようです。
ただし、RFCがこの立場を否定していることを証明する有効な議論があるかどうかを知りたい.
よろしくお願いいたします。