HTTP Monitor
From FirebugWiki
This page is related to HTTP Monitor tool. This tool (or a component) is intended to track HTTP activity of given local or remote browser tab and displays results to the user.
Contents |
Resources
- Net Panel Architecture Review
- Remote Debugging Protocol (part of JSD2 effort)
- Monitoring HTTP activity
- Net Panel Remoting
Prototype
Working prototype of HTTP Monitor (Firefox extension) is available. The prototype is based on Firebug's Net panel. See also instructions.
Architecture
Core architecture is based on the Net Panel and adapted to also support remote HTTP tracking.
Local Network Event Flow
This sequence diagram describes local monitoring scenario where the user tracks tab on local browser.
- HTTP Observer Observes HTTP traffic of the selected tab and sends every event to NetProgress object.
- NetProgress object processes incoming HTTP event and produces a File object that represents the HTTP request. It uses an existing File object if there is already one created for the request. The File is further passed to Net Panel
- NetPanel stores the file in a queue. Files in the queue are processed and rendered asynchronously on timeout.


