学習の意図
プログラミング学んでいく上で、土台となる基本的な技術
内容
- ステートフル
- 以前のセッション状態を保持して、その後の処理結果に反映させる通信プロトコルやアプリケーション
- もっと言うと、以前にユーザーが操作した情報を保存しておいて、後でその情報をそのまま活用できる状態にしておくこと
- ECサイトのカート機能など
- ステートレス
- 以前のセッション情報を保持せず、前後の状況に関係なくその都度いつも同じレスポンスを返すようなプロトコルやアプリケーション
- 一般的な会社のHPなど
- リクエスト
- クライアントからサーバーにWebサーバーにある情報を要求すること
- リクエストは、クライアントからサーバーへのHTTPリクエストとして行われる
- レスポンス
- リクエストに応じてサーバーからクライアントに返す情報のこと
- クッキー
- クライアントがサーバーに要求した情報を記憶しておくための仕組み
- ステーフルなWEBサイト等に使われる
- プロトコル
- ネットワーク上で通信を行うために適用される決まり事
- クライアントとサーバー間で情報をやり取りするために使用される
- これがないと信号や横断歩道がない道路のような状態になり、機能しない
- ポート番号
- ネットワーク上で通信を行うために使用される識別子
- ポート番号を使用することで、クライアントとサーバー間で特定の種類の通信を行うことができる