2. そもそもHTTPというのはどういうものか http://www.example.com/somewhere/file.html • Webブラウザがこれを受け取ると… • DNSを使ってホスト名からWebサーバのIPアドレスを得る • そのIPアドレスに向けて TCP port 80でTCP接続 • そのTCP接続を用いてHTTP GETプロトコルでURLを Webサーバに伝え,ファイルを取得 • そのファイルがHTMLである場合には,埋め込まれた画像等に ついても同様にURLに従いHTTPでファイルを取得 • それを組み立てて(レンダリング)Webページを表示 • Proxyがある場合にはブラウザはURLをProxyに投げ, ファイル取得手続きの代行を依頼 • httpsの場合にはTCP portが443になり,TCP接続は暗号化 • このどこかを妨害すればブロッキングが成立 ホス