はじめに
本記事は、自己学習のための記事であり、誤った情報の恐れがあることをご了承ください。
参考文献
プロになるためのweb技術入門 なぜ,あなたはwebシステムを開発できないのか
リクエスト
リクエストとは、『要求』や『要望』という意味で使われる。ITでは、データの送信や処理を要求するという意味で使われている。
レスポンス
レスポンスとは、『返答』や『返信』という意味で使われる。ITではリクエストの反対で、リクエストに対する返信や応答を指す。
ステートフル
ステートフル(statefull)のステート(state)は『状態』や『状況』を意味する言葉である。
フル(full)は『〜を満ちた』という意味を持っている。ここから転じてITでは、情報を保持して、その後の処理結果に反映させるプロトコルやアプリケーションを指す。
ステートレス
ステートレス(statefull)のステート(state)は『状態』や『状況』を意味する言葉である。
レスとは『不足している』、『乏しい』という意味をもっている。ITでは、前後の状況に関係なく、いつも同じレスポンスを返すプロトコルです。
クッキー
クッキーとは、webサイトに訪問したユーザーの情報を一時的に保存する仕組みです。IDやパスワード、訪問回数などを情報として保存される。そのため、再訪問したときなどにはIDやパスワードを入力する手間が省けるメリットがある。ただし、セキュリティ度は低いので情報を悪用されるリスクがある。
プロトコル
プロトコルとは、通信を行う上でのルールのようなもの。インターネット上では様々なコンピューターがあり、ルールを決めとかないと情報の伝達ができない。様々なプロトコル(ルール)があるが、HTTPプロトコルは、webブラウザがサーバーと通信するときに使われるプロトコル(ルール)。
ポート番号
ポート番号とは、コンピュータで通信される出入口の番号みたいなものです。
URLやIPアドレスが住所だとすると、その家の玄関がポートで、その家の玄関に割り当てられてる番号がポート番号になります。
ポート番号のうち、特定のプロトコルで使用するように決められているものがあり、それを、ウェルノウンポートと呼びます。
代表的なものは次の通りです。
ポート番号 | プロトコル |
---|---|
20,21 | FTP(ファイル転送) |
22 | SSH(暗号化されたリモートコンピュータとの汎用通信) |
23 | Telnet(リモートコンピュータとの汎用通信) |
25 | SMTP(メール送信) |
53 | DNS(ホスト名解決) |
80 | HTTP(Webブラウジング) |
110 | POP3(メール受信) |
443 | HTTPS(暗号化されたHTTP) |