Webを支える技術 第6章 HTTPの基本
- HTTP のバージョン
- HTTP 0.9
- HTTP 0.9 にはヘッダがなかった!
- HTTP 0.9
- 「クライアント」と「ユーザーエージェント」
- サーバとコネクションを確立するのが「クライアント」
- サーバに対して具体的にリクエストを発行するのが「ユーザーエージェント」
- リクエスト-レスポンス型(Request-Response Style)プロトコル/同期型プロトコル(Synchronous Protocol)
- HTTPプロトコルのステートレス性
- ステートレスなやりとりを日常会話で再現すると特徴がよく見える
- ステートレスにするためには自己記述的なメッセージを送信しないといけないので、通信量が増える傾向がある
- 認証など毎回やりなおすとサーバアプリケーションの負荷がかかる
- ネットワークの通信エラーに対して脆弱(同じリクエストが重複してしまうかも)