パスワードを忘れた? アカウント作成
726753 journal

noboruの日記: http proxy server

日記 by noboru

いま、授業の課題で簡単な http proxy server を作っている。そいつはブラウザから URL リクエストを受け取って、それを解釈し実際にその URL の指すホストに接続してリクエストを代理で発行する。

そこで、仮にブラウザから受け取った URL の指すホストが見つからない場合はどのようなエラーを (正確にはレスポンスコード何番を) 返すべきなのか迷った。

プロキシなしでブラウザを使っていると、mozilla はそんなときポップアップウィンドウを出してくる。IE は「ページを表示できません」といった独自のエラーページを表示する。

でもプロキシをかます場合は、プロキシからブラウザ側に何らかのエラーコードとそれなりの説明を返してあげないといけない。

HTTP/1.1 の RFC を読んで、考えてもよく分からないので、squid をインストールしてそんなときどうなるのか調べてみた。

503 Service Unavailable を返すのかあ‥。とりあえず真似しておく。

typodupeerror

「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」

読み込み中...