私は GET HTTP メソッド、特にその冪等性について読んでいます。
これは私の理解です: GET 操作を 1 回または 100 万回 (または任意の回数) 呼び出した場合、結果は同じになるはずです。
この定義に関する私の問題はこれです。
映画のデータベースがあり、データベース内のすべてのジェームズ ボンド映画を返す GET 操作を実行するとします。
このクエリを 100 万回実行し、500,000 回目に別の誰かがデータベースに対して POST クエリを実行して、新しいボンド映画を追加したとします。
さて、GET 操作の半分は N 個の結果を返し、残りの半分は N+1 個の結果を返します。
これは、通常説明されているように、冪等性を壊しませんか? 関数の冪等性とは、基礎となるデータが変更されない限り、
何回実行されても同じ結果を返すということではないでしょうか?