webプロキシ HTTP1.0 ヒント

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