はじめに
『プロになるためのWeb技術入門』――なぜ,あなたはWebシステムを開発できないのか
を読んだので、用語のまとめです。
用語
ステートフル
ログイン状況などの状態を持つもの。
状態によってレスポンスが変わる。
ステートフルなプロトコルとして、FTP
などがある。
ステートレス
ログイン状況などの状態を持たないもの。
あるリクエストに対して毎回同じレスポンスを返す。
ステートレスなプロトコルとして、HTTP
などがある。
リクエスト
クライアントからサーバに対する要求
レスポンス
サーバからクライアントに対する応答
クッキー
クライアントとサーバ間で通信する際に保持される情報。
クライアントにテキストファイルとして保存されている。
通信するサーバごとにクッキーが存在する。
セッションとの違いとして、セッションはサーバに保持されることが挙げられる。
クライアント・サーバ間はセッションIDを受け渡し、セッションIDをクッキーに保持することで、情報量の制限を気にすることなく、安全性を高めることができる。
プロトコル
情報をやり取りするための取り決め。
http
やftp
などが該当する。
ポート番号
どのプログラムに通信するかを示した番号。
よく使われているプロトコルには共通のポート番号が割り振られている。