ベストアンサー
ステートレスプロトコルとステートレスプロトコルの違い
ウェブブラウザとサーバーのネットワークプロトコルは、ステートレスプロトコルとステートフルプロトコルの2つのタイプに分類されます。
これら2つのプロトコルは、ステータスまたはセッション情報を保存するためのサーバーまたはサーバー側ソフトウェアの要件に基づいて区別されます。
1。ステートレスプロトコル:ステートレスプロトコルは、クライアントがサーバーに要求を送信し、現在の状態に応じてサーバーの応答を返すネットワークプロトコルのタイプです。複数のリクエストに対して、サーバーがセッション情報や各通信パートナーに関するステータスを保持する必要はありません。
HTTP(ハイパーテキスト転送プロトコル) 、 UDP(ユーザーデータグラムプロトコル)、 DNS(ドメインネームシステム)は次の例です。 ステートレスプロトコル。
ステートレスプロトコルのサイレント機能:
- ステートレスプロトコルはサーバーの設計を簡素化します。
- システムは複数リンク通信とセッションの詳細を追跡する必要がないため、ステートレスプロトコルは必要なリソースが少なくて済みます。
- ステートレスプロトコルでは、各情報パケットは他のパケットを参照せずに独自に移動します。
- ステートレスプロトコルの各通信は個別であり、前後の通信とは無関係です。
2。ステートフルプロトコル:ステートフルプロトコルの場合クライアントがサーバーに要求を送信すると、何らかの応答が期待されます。応答がない場合は、要求を再送信します。 FTP(ファイル転送プロトコル)、 Telnet はステートフルプロトコル。 ステートフルプロトコルのサイレント機能:
- ステートフルプロトコルは、接続情報を追跡することにより、クライアントのパフォーマンスを向上させます。
- ステートフルアプリケーションにはバッキングストレージが必要です。
- ステートフルリクエストは常にサーバー側の状態に依存します。
- 両方のシステムがセッションに関する情報を維持するため、TCPセッションはステートレスプロトコルに従います。
回答
ステートレスプロトコル
ステートフルプロトコル
1。
ステートレスプロトコルでは、トランザクションの処理後にトランザクションに関する情報は維持されません。
ステートレスプロトコルでは、トランザクションが処理された後も状態情報が保持されます。
2。
ステートレスプロトコルでは、サーバー側に保存された状態の記録はありません。
ステートフルプロトコルを使用するサーバーは次の情報:接続のステータス、実行中のプロセス、実行中のプロセスのステータス
3。
クライアントはサーバーに要求を送信し、サーバーは現在の状態に従って応答を返します。 。
クライアントがサーバーにリクエストを送信した場合、何らかの応答が必要です。応答がない場合は、リクエストを再送信してください。
4。
ステートレスプロトコルでは、クライアントとサーバーの間に緊密な依存関係はありません。
ステートレスプロトコルでは、クライアントとサーバーの間に緊密な依存関係があります。
5。
ステートレスサーバーは接続間で状態を保持しません。したがって、ステートレスサーバーにリクエストを送信しても、リクエストに関する情報を追跡するオブジェクトは作成されません。
ステートフルサーバーは接続の状態を保持します。
6.
ステートレスプロトコルは、それらを使用するサーバーが情報を保持しないため、軽量です。
ステートレスプロトコルは重いです。
7。
ステートレスプロトコルは、一般的に可能です。トランザクションを迅速に処理します。
ステートレスプロトコルはトランザクションをより遅く処理します。
8。
例。 UDP、HTTPなど
例FTP、Telnet。