ステートフル

提供:onayami
ステートフル(stateful)とは、システムが現在の状態を表すデータなどを保持しており、その内容を処理に反映させる方式です。
ステートフルと対比される言葉にステートレス(stateless)があり、コンピューターのプロトコルやアプリケーションの性質を大別する言葉です。
ステートフルとステートレスの違いは、次のとおりです。
ステートフル:以前のセッション状態を保持して、その後の処理結果に反映させる。オンラインバンキングや電子メール、オンラインショップのショッピングカート機能などがステートフルな例です。
ステートレス:以前のセッション情報を保持せず、各リクエストは独立して処理される。コンテンツ配信ネットワーク(CDN)、Web、またはプリントサーバーを使用して、短期的なリクエストを処理するものがステートレスな例です。
ステートフルなプロトコルには、「FTP」「TCP」「SSH」などが挙げられます。ステートレスなプロトコルには、「HTTP」「UDP」「DNS」などが挙げられます。