はじめに
どうも、yukiです。
今回は『プロになるためのWeb技術入門』を読了したので、自分なりに要点を一部まとめてみました!
ステートフルとは
- 状態を維持すること。
- 以前行ったリクエストの結果を保持し、それを踏まえて次のリクエストを実行する。
- ステートレスと比べ通信手順が多くなる。ので、オーバヘッドが大きくなりがち。
- 代表的な通信プロトコル: FTP
ステートレスとは
- 状態を保持しないこと。
- 以前行ったリクエストの結果を保持しない。
- それに伴う問題例(ステートレスなHTTPの場合): 本来ログインが必要な会員限定ページのURLさえわかれば、ログインせずにページを見れる。
- クッキーを利用すれば上記の問題を解決できる。
- 代表的な通信プロトコル: HTTP
リクエストとは
レスポンスとは
クッキーとは
- WebサーバからWebブラウザへHTTPレスポンスのヘッダを利用して送る情報のこと。
- クッキーにSIDを設定してサーバーサイドでセッション管理を実現すると、ログイン状態の保持がステートレスなHTTPでも実現できる。
プロトコルとは
- この場では通信プロトコルのことを指す。
- 通信をする上でのお約束のこと。
- 手順や規則などを受信側、送信側で認識合わせすることで適切なデータの送受信を可能にする。
ポート番号とは
- 宛先PCに届いたパケットの情報がどのようなプロトコルのものか、またどのようなアプリケーションで処理すべきかTCP/IPでは判断できない。そこで、ポート番号を指定してプロトコルを指定する。
- よく使う通信プロトコルについては、いちいちポート番号を指定せず済むように標準で使用するポート番号が決められている。URLのスキームを見て判断。
- 例. HTTP = 80、HTTPS = 443
おわりに
もし誤記、間違い等ありましたらご指摘よろしくお願いいたしますm(__)m