はじめに
・プロになるためのWeb技術入門を読みました。
こちら簡単ではありますが、自分のアウトプットも含めて用語をまとめてみました。
用語
・ステートフルとは?
まずは言葉の意味から見ていきます!ステートフル(stateful)のステート(state)とは「状況や」「状態」を意味する言葉です。そしてフルとは「ビューティフル」などの単語も見られるように「~に満ちた」と言う意味になります。
つまりステートフルとは 「状態を維持すること」 を意味します。
IT業界におけるステートフルと言う言葉は、以前のセッション状態を保持してその後の結果に反映させるプロトコルやアプリケーションを指しています。
・通信プロトコルの例
ステートフルなプロトコルの例は「FTP」「TCP」「SSH」など
・ステートレスとは?
ステートレス(stateless)の「レス」とは不足していることを意味します。
ITにおいては、前後の状況に応じて処理の仕方をさまざまなに変えるステートフルなプロトコルに対して、以前のセッション情報を保持せず「前後の状況に関係なくその都度いつも同じレスポンスを返すようなプロトコル」がステートレス
・通信プロトコルの例
ステートレスなプロトコルの例としては「HTTP」「UDP」「DNS」など
・リクエストとは?
「リクエスト(Request)」は、クライアントからサーバーに対して何らかの情報や要求するために送信するメッセージです。
・レスポンスとは?
「レスポンス(Response)」は、サーバーがクライアントに対して送信するメッセージであり、クライアントのリクエストに対する応答です。
・クッキーとは?
Cookie(クッキー)とは、Webサーバーからクライアントコンピュータに預けておく小さなファイルのことです。クライアントコンピュータがあるWebサーバーに初めて接続した際にWebサーバー専用のCookieファイルを作成します。通信するごとにクッキーが存在します。
・プロトコルとは?
プロトコルは、通信やデーターの交換における規則や手順のセットです。
異なるコンピュータやシステム間での相互接続と通信を可能にします。
プロトコルは、信頼性の確保やデータの正確な送受信を促進し、ネットワークの効率的な動作をします。
・ポート番号とは?
ポート番号は、コンピュータネットワークにおいて、特定のプロトコルやサービスが通信するために予約された番号です。
TCP/IPネットワークでは、0から65535までの範囲のポート番号があり、特定のプロトコルやサービスが割り当てられています。
例えば、Webサーバーは通常、HTTP通信に使用されるポート番号80を利用します。
感想
Web業界で働くには基本的な概要や用語が含まれており大変勉強になりました。
また、実務を経験した後に読むとさらに理解が深まる内容でした。(私は2回読みました)