HTTPプロトコルの解析ツール
Fiddler is a HTTP Debugging Proxy which logs all HTTP traffic between your computer and the Internet. Fiddler allows you to inspect all HTTP Traffic, set breakpoints, and "fiddle" with incoming or outgoing data. Fiddler is designed to be much simpler than using NetMon or Achilles, and includes a simple but powerful JScript.NET event-based scripting subsystem.
Fiddlerは,ブラウザなどのアプリケーションと外部のインターネットの間にプロキシとして挟まることで,流れるHTTPプロトコルの解析を行うことができるツールです.(ちなみに,Microsoftの人の手によるツールですが,フリーウェアのようです.)
これまでは,アプリケーションが実際にどのようなHTTP通信をしているかを知るためや,その手のアプリケーションのデバッグのために,Firefox拡張のLiveHTTPHeaderのようなプラグインを使ったり,一般的なプロキシツールであるSquidやProxomitronのログを眺めていました.ただ,これらのツールでは,HTTPプロトコルが,だらっと流れるだけなので,なかなか構造的に把握するのは大変です.
そこでFiddlerの出番です.Fiddlerを使うことで,流れるHTTP通信をセッションごとに見ることができます.しかも,その内容をテキストとして見たり,16進で見たり,イメージとしてみたりできます.さらにHTTPのボディがXMLの場合は,XMLをツリー構造で見ることもできます.
さらに他機能で,以下のような機能もあります.
- ブレークポイントを張ることができる
- リクエスト・レスポンスに掛かった時間を計測する
- 任意のリクエストを生成して投げる
- クリップボードの文字列をエンコード・デコードすることができる
- IEのプロキシ設定をボタン一つで書き換える・書き戻すことができる
- などなど
これは,HTTP周りを触るときには,ほとんどMUSTツールとなりそうです.いや,ほんと,これは便利.
参考情報: