The purpose of this online tool is to visualize HTTP Archive (HAR) log files (JSON) created by HTTP tracking tools. These files contain log of HTTP client/server conversation and can be used for an additional analysis of e.g. page load performance. User interface of this tool is composed from the following tabs:
|
Discussion GroupFeedback: http://groups.google.com/group/http-archive-specification Report issue: http://code.google.com/p/harviewer/issues/list |
Create Logs using Firebug 1.5One of the tools you can use to log data transfered over HTTP protocol is Firebug. To do this you have to also install Firebug extension called NetExport.Recommended configurations: |
HTTP Archive SpecificationRequired structure of the input HTTP Archive file (*.har) is described using JSON Schema. You can explore the current schema definition within the Shema tab on this page. |
Request Timing FieldsPart of the HTTP log is also a timing info about network request executions. Here is a description of individual request/response phases:
|
Online Log FilesHAR Viewer also support JSONP and so it's possible to load log files from differet domains. This allows to link your online logs and preview them automaticaly within the viewer. See live example. 1. The Content of a *.har file must be enclosed within a callback function: onInputData({ "log": { ... } })
2. The link displaying a *.har file (using this viewer) must specify URL of the file in inputUrl parameter: http://www.softwareishard.com/har/viewer/?inputUrl=http://www.example.com/netData.har
3. A custom name of the callback function can be specified in a callback parameter (by default it's onInputData): http://www.softwareishard.com/har/viewer/?inputUrl=http://www.example.com/netData.har&callback=onInputData
|