Web技術の基本について

以下の技術について学んだので、自分なりにまとめたいと思います。

 

目次

  • ステートフル
  • ステートレス
  • リクエス
  • レスポンス
  • クッキー
  • プロトコル
  • ポート番号

 

ステートフルとは

データの受け渡しをする際に事前に情報を保持してる状態のこと。

→上に書いたのは書籍を読んだ上で記載した物なのであまり理解できてないと判断。

 

改めて調べてみたところ、

「前回のリクエストを覚えていて、それを踏まえて次のリクエストを実行すること。」

→リクエストによって状態が変わる。

 →つまり状態を保持してるということ。(=ステートフル)

 

ステートレスとは

データの受け渡しをする際に事前に情報を保持してない状態のこと。

ステートフル同様理解がとても曖昧。

 

改めて調べてみたところ、

一回のデータの受け渡しだけで処理が完結する状態のこと。

→つまり状態を持ってない(=ステートレス)

 

リクエストとは

クライアントからデータの受け渡しをするときにサーバへ送られてくる情報のこと。

イメージで言うところの往路にあたる。

 

レスポンスとは

データの受け渡しの際にクライアントから受けたリクエストをもとに欲しい情報をクライアントへ返す通信のこと。

イメージで言うところの復路にあたる。

 

クッキーとは

一時的にデータの受け渡しをする際に情報を保存しておく仕組みのこと。

 

理解が曖昧だと判断し改めて調べたところ、

「状態を持たないWebブラウザに状態を持たせる技術のこと」と解釈。

具体的に言うとhttpリクエストやhttpレスポンスのヘッダに積みたい情報を乗っけてデータの受け渡しをすること。

WebブラウザCookieの情報を持たせることによって、情報を持たせた状態でデータの受け渡しができるようになる。

 

プロトコルとは

データの受け渡しをするときに使う決まりごとのこと。

パケットの送受信はTCP/IPで行い、用途によって様々なプロトコルがあり代表的な物だと以下がある。

※どれもTCP /IPの上で成り立っている。 

http

https

telnet

ssh

FTP

SMTP

 

ポート番号とは

データの受け渡しをする際の識別番号のこと