IT用語<其の壱>

はじめに

今回はweb開発において頻出するワードを 自分の言葉としてアウトプットしてみました。

ステートレスとステートフル stateless & stateful

HTTPのようなwebサイトの閲覧では、1つのリクエストに対して1つのレスポンスが帰ってきます。 googleで検索をすると(リクエスト)、検索結果が表示されます(レスポンス)。 このようにシンプル、ある意味淡白な情報のやり取りをstatelessと言います。

一方で、HTTPより古くから使用されているFTPのような 前回までのリクエスト内容を把握することができるプロトコルをstatefulと言います。 余談ですが、FTP(File Transfer Protocol)はホームページの転送、ファイルの転送で利用されています。

リクエストとレスポンス request & response

google検索で例えると、
検索したい内容を書いて検索ボタンを押すことが、リクエストになります。 そして、検索結果がレスポンスになります。

HTTPにおいて、webプラウザに状態を保持させることを目的に使用されている技術のことです。 Cookieの使用によって、リクエストしてきた相手がどのような人物かを把握することが可能です。 尚、HTTPはstatelessなので、やり取りする中で毎回Cookieは記載されています。 ヘッダの中に記載され、Cookieのsetやdeleteを行うことができます。

プロトコル protocol

情報通信におけるルールのことです。 代表的なものにHTTP(HyperText Transfer Protocol)があります。 HTTPでは、webサーバーとクライアントでの情報通信において取り決めが決められています。

ポート番号 port number

情報通信では、メールのやり取り・webサイトの更新・閲覧など様々な通信がされています。
しかし、パソコンではその通信がメールのやり取りなのか、webサイトの閲覧なのかを判別することができません。
そこで、定義されたのがポート番号です。ポート番号によって、これはHTTPのやり取りだと判別できるようになります。
webの閲覧では、<80>というポート番号が振り分けられています。

おわりに

簡単にですが、ざっくり紹介してみました。 これからもインプットしたことを整理し、アウトプットしていきたいと思います!