Web技術の基礎用語
ステートフル
通信のやり取りの状態を保存している状態。
そのため、ECサイトなどでカートに商品を入れて画面遷移してもカートから商品が消えずに残っている。
ステートレス
通信のやり取りの状態を保存していない状態。
ECサイトの場合は毎回クライアントから今までにカートに入れた商品を送信しないといけない。
リクエスト
クライアントからサーバに対して送信する通信のこと。
HTTPリクエストの場合、GETメソッドやPOSTメソッドがあり、
ブラウザのバージョン情報等を表すUser-Agent、ブラウザがデコードできるエンコーディング形式を表すAccept-Encodingなどがある。
レスポンス
リクエストに対する返答として、サーバからクライアントに対して送信する通信のこと。
HTTPレスポンスの場合、HTMLや画像等が入るボディやWebサーバーの処理結果を表すステータスコードなどがある。
クッキー
ステートフルを実現するためブラウザにある保存されたテキストファイルのこと。
ログイン情報やECサイトのカート情報などを保存できる。個人情報漏洩の危険性がある。
プロトコル
通信規約のこと。Webで使用されるHTTPやTCP、メールで使用されるPOPやSMTPなどがある。
ポート番号
IPアドレスの下にあるデータの宛先のアドレスのこと。 16ビットの整数である。
サーバがマンションだとするとポートは部屋番号のようなもの。