「ステートレスプロトコル」の反対が何であるか知りたいです。たとえば、HTTPがステートレスであると見なすと、FTPなどのプロトコルが反対/状態を維持するプロトコルであると仮定するのは正しいですか?
ありがとう。
ステートレス プロトコル (http など) とステートフル プロトコル (ftp、telnet など) があります。
ウィキペディアによると:
コンピューティングでは、ステートレス プロトコルは、通信が要求と応答の独立したペアで構成されるように、各要求を以前の要求とは無関係の独立したトランザクションとして扱う通信プロトコルです。ステートレス プロトコルでは、サーバーは、複数の要求の間、各通信パートナーに関するセッション情報またはステータスを保持する必要がありません。
この記事によると- Stateful protocol :
クライアントはサーバーに接続し、その接続を介して一連の操作を実行してから切断します。その後、サーバーはすべての要求を関連付けることができ、すべてが同じユーザーからのものであることを認識します。
Statefullプロトコルは、各ステップで状態を維持するように設計されたプロトコルです。つまり、Statefullサーバーは以前の要求を認識します。
ステートレスプロトコルは状態を保持しません。各リクエストは、新しいリクエストのようなものです。
ステートはステートレスプロトコルに組み込むことができます。
たとえば、HTTPはステートレスプロトコルですが、必要に応じて、Cookieやセッションデータなどを使用して状態を維持できます。