Webプロキシ HTTP1.1 ヒント CS-B3 ネットワークプログラミング &情報科学科実験I
このスライドについて このスライドでは皆さんがプログラムを書いたり,関数を調べたりする過程で行き詰ると予想される部分について簡単に解説します. このスライドの目的は自主学習のサポートであり,説明が簡略化されています.完全な理解には自主学習が必要なので注意してください.
目次 HTTP1.1の注意点
HTTP1.1の注意点 1コネクション = 1リクエスト + 1レスポンス ではない!! HTTP1.1では Webブラウザ Webプロキシ www.inf.shizuoka.ac.jp Webブラウザ $./proxy Webプロキシ GET /admissions/ Host: wwww.inf.shizuoka.ac.jp 静岡大学 入試情報 できる限り接続を続けようとする
HTTP1.1の注意点 Webブラウザ Webプロキシ $./proxy リクエストの送り先ホストが変わっても,接続はそのまま www.inf.shizuoka.ac.jp Webブラウザ $./proxy Webプロキシ GET /research-intro/ Host: wwww.minelab.jp 「ないよ…」 www.minelab.jp リクエストの送り先ホストが変わっても,接続はそのまま
HTTP1.1の注意点 Webブラウザ Webプロキシ $./proxy この時点で接続先ホストが変わったことに気づくようにして, www.inf.shizuoka.ac.jp Webブラウザ $./proxy Webプロキシ GET /research-intro/ Host: wwww.minelab.jp www.minelab.jp
HTTP1.1の注意点 適切なWebサーバへ 接続しにいくようにする Webブラウザ Webプロキシ $./proxy www.inf.shizuoka.ac.jp Webブラウザ $./proxy Webプロキシ GET /research-intro/ Host: wwww.minelab.jp www.minelab.jp 研究紹介のページ
HTTP1.1の注意点 Webブラウザからのリクエストを見て接続先ホストが変わっていたら, Webサーバ側への接続先を変更しましょう