HTTP Monitor

From FirebugWiki

Revision as of 11:00, 16 April 2012 by Honza (Talk | contribs)
Jump to: navigation, search

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

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.

Http-monitor-basic-architecture.png

Local Network Event Flow

This sequence diagram describes local monitoring scenario where the user tracks tab on local browser.


Http-monitor-local-net-event-flow.png

  • 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.

Remote Network Event Flow

Http-monitor-remote-net-event-flow.png

Personal tools