ステート【state】

概要

ステートとは、状態、状況、(高い)地位、身分、国、国家、州、明言する、提示する、などの意味を持つ英単語。ITの分野では「状態」の意味で用いられることが多い。
ステートのイメージ画像

機器やソフトウェア、システム、あるいはそれらの取り扱う対象などについて、ある具体的な状況や状態、設定などを値やデータなどで表したものをステートという。例えば、電源装置のオンやオフ、ネットワーク接続の有無、プログラムの実行段階、利用者のログイン状態などがステートとして表現される。

通信プロトコルシステム設計の文脈では、ステートを持つかどうかが設計上の重要な区分となる。過去の通信や処理の結果を内部に保持して処理に反映させる設計を「ステートフル」(stateful)、保持しない設計を「ステートレス」(stateless)という。例えば、TCPは相手方との通信状態を保持するステートフルプロトコルであり、HTTPは仕様上は同一のリクエストには同一のレスポンスを返すステートレスプロトコルである。

類義語に「ステータス」(status)があり、混同されることも多いが、一般的な使い分けとして、ステータスは「様々に変化しうる状態という概念そのもの」を指し、ステートは「ある特定の具体的な状態」を指すことが多い。例えば、「スイッチの状態」がステータス、「オンである状態」や「オフである状態」がステートと整理される。ただし、実際には両者をあまり意識・区別せずにまとめてステータスと呼ぶことも多い。

他の辞典等による「ステート」の解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。