9

PUT および POST リクエストはパイプライン化すべきではないと聞いたことがあります。なんで ?

4

2 に答える 2

6

これが帰結するのはべき等性です

N > 1リクエストの影響により、単一のリクエストとは異なる結果が生成される可能性があるため、べき等でないリクエストはパイプライン処理しないでください。これは、POSTリクエストをパイプライン化するべきではないことを意味しますが、冪等でないメソッド (メソッド以外のほぼすべてのリクエストPOST) は安全にパイプライン化できます。

見る:

于 2011-09-05T21:59:57.933 に答える
4

PUT リクエストをパイプライン化することで大きな問題が生じるとは思いませんが、POST リクエストをパイプライン化するべきではありません。POST 要求は、サーバー上のオブジェクトの状態を変更できます。前の POST 要求に対する応答が受信される前に POST 要求が送信された場合、結果は不確定になる可能性があります。これは、セッション中に接続が終了した場合に特に当てはまります。

于 2011-09-05T20:21:35.683 に答える