• Home
  • Buy
  • Download
  • Support
  • Blog
  • Company
  • BulletHttpWatch
    • Home
    • Overview
    • Features
    • Compare Editions
    • New in Version 5.x
    • Reviews
    • Download
    • Pricing
  • BulletCustomers
    • Who is using it?
    • What are they saying?
  • BulletArticles & Samples
    • HttpWatch Blog
    • HTTP Gallery
    • Ruby, Watir & HttpWatch
    • Troubleshooting with HttpWatch
  • BulletCompany
    • About Us

Features Summary

Click on a feature for more information:

  • Records HTTP
  • Integrates with Internet Explorer
  • Standalone Log File Viewer
  • Grouping of Requests by Page
  • Request Level Time Charts
  • Automation Support
  • Millisecond Level Timing
  • HTTP Compression
  • Extended Cookie Information
  • Raw HTTP Streams
  • Keyboard Accelerators
  • Accurately Records Requests and Responses
  • Support for International Characters
  • Easy, Simple and Powerful
  • Decrypts HTTPS Traffic
  • Compact & Comprehensive Log Files
  • Summary of Recorded Traffic
  • Real-Time Page Level Time Charts
  • Collect Log Files From Customers
  • Advanced Filtering
  • Dynamic Sorting
  • Network Level Performance Data
  • Shows Interaction with Browser Cache
  • Export Data to XML and CSV
  • Access to Cached and Downloaded Content
  • Automatic Recording and Saving
  • Printing Support

 


Records HTTP

HttpWatch captures a wide range of HTTP related data including:

  • Headers and Cookies
  • URLs and method (e.g. GET, POST, etc)
  • Parameters sent in a query strings and POST requests
  • HTTP status codes and errors
  • Redirections
  • The network size of the HTTP response including headers
  • Chunked encoding

Decrypts HTTPS Traffic

Secure browser sessions that use the HTTPS protocol are displayed in their unencrypted form in HttpWatch, making it easy to debug banking and finance applications.

Integrates With Internet Explorer

Starting HttpWatch is simple and easy. An extra toolbar button is added to Internet Explorer allowing HttpWatch to be opened and started with two mouse clicks:

Integrates with IE

Compact & Comprehensive Log Files

The log file format used by HttpWatch results in much smaller files that other formats such as XML and contains everything that is displayed in HttpWatch. This includes binary format files and streams, compressed content and network information. If your customers send you HttpWatch log files you will get a full and accurate representation of the HTTP activity in their browser.

Includes a Standalone Log File Viewer

A standalone log file viewer allows HttpWatch .hwl files to be viewed and modified outside of Internet Explorer.

HttpWatch Studio

Summary of Recorded Traffic

The Summary view can be used at any time to quickly display data about the whole log, a single page or a number of selected items. The following types of data are shown:

  • Performance - this tab shows how long the requests took to complete and can be used to accurately measure page download time. It also shows how much network bandwidth was used and the savings achieved from using HTTP compression
  • Status Codes - this tab records how many times each HTTP status code was received
  • Errors - any network or HTTP level errors are displayed on this tab. Double clicking on an error finds the first request that caused the error. Pressing F3 then takes you to the next request that also failed in the same way.

Summary View

Grouping Of Requests By Page

Requests are grouped by page as shown below. Each page group can be separately expanded or collapsed to aid navigation through large log files.

Summary View

Real-Time Page Level Time Charts

Page level time charts are displayed and updated in real-time as you record requests in HttpWatch. This gives a direct, visual indication of how a site is performing - allowing common problems to be diagnosed at a glance:

Summary View

Request Level Time Charts

The time chart displayed for each request is broken down into a number of colored sections to show network level timings such as DNS lookup and TCP connects:

Summary View

Collect Log Files from Customers and Users

By using HttpWatch Basic Edition, you and your customers can record and view log files without having to purchase extra HttpWatch licenses. Here are two scenarios where you could make use of the free Basic Edition of HttpWatch:

  • Send log files to your suppliers
  • If you have HttpWatch Professional Edition your log files can be viewed by anyone using HttpWatch Basic Edition. This can be useful if you want to record and send log files to a supplier to illustrate a problem you are experiencing with a web based service.
  • View log files from your customers or in-house users
  • You can view log files from your customers and in-house users by getting them to install the free Basic Edition of HttpWatch. They can then record a trace file and send it to you for analysis in HttpWatch Professional Edition.

Only one of the parties involved requires a license for HttpWatch Professional. The other party can use HttpWatch Basic Edition free of charge. Please see HttpWatch Basic Edition vs Professional Edition for more detail.

Automation Interface

HttpWatch has a comprehensive  automation interface that can be used by most programming languages (e.g. C#, Javascript & Ruby). The interface can be used to control the HttpWatch plug-in for IE and access data in HttpWatch log files. If you are already running automated tests, you can integrate HttpWatch and record HTTP level information during your tests. The recorded data that then be checked for certain types of configuration and performance problems (e.g. HTTP compression is not enabled).

 

The ability to access data in an HttpWatch log file makes it possible to develop custom reports and automate repetitive tasks. The C# code, shown below, exports all javascript files from a log file.

 

automation code example in c#

Millisecond Level Timing

The timing information displayed in HttpWatch is accurate to a a single millisecond (0.001 sec).

 

millisecond level timing

Supports Advanced Filtering

HttpWatch supports filtering of requests by wide variety of criteria such as content types, response codes, URLs, headers and content.

HTTP Compression

HttpWatch works with systems that have HTTP compression enabled,  displaying the expanded content and providing information about the compression savings achieved.

 

http compression

Dynamic Sorting

Data can be sorted in HttpWatch by clicking on a column heading. The sort order is applied to existing items and used to order new items as they appear.

Extended Cookie Information

Whenever a cookie is sent to a web server only its name and value appear in the HTTP request message. HttpWatch also displays the associated domain, path and expiration data making it easier to determine why a particular cookie value is being used.  Other HTTP monitoring tools only display this information for cookies in the HTTP response message.

Extended Cookie Information

Network Level Performance Data

The Overview and Stream tabs show DNS lookups, TCP connects, IP addresses and ports used by an HTTP request. This can help locate network related problems and check that Keep-Alive connections are being used effectively.

The Send and Receive columns show the actual number of bytes that Internet Explorer had to send and receive when executing an HTTP request. Other tools just show you the content size, but it is the network level data sizes that really have an impact on performance:

sent and received columns

Displays Raw HTTP streams

HttpWatch displays the raw HTTP streams sent to and received from a web site:

Click to see HTTP streams in HttpWatch

This low level view of the HTTP protocol helps to show the effect of using technologies such as chunked encoding or compression, and can be useful if you want to reproduce a request programmatically.

Shows Interaction with Browser Cache

HttpWatch shows the interaction between Internet Explorer and the browser cache, not just network traffic between the browser and the web site. This is an important feature when a web site is being tuned for performance or to determine why pages are not updating correctly

Keyboard Accelerators

All commonly used actions in HttpWatch can be invoked with keyboard accelerators, even when the keyboard focus is in an Internet Explorer window. For example, this menu shows the keyboard accelerators that can be used to control filtering:

Keyboard shortcuts

Data can be exported to other formats

The data captured by HttpWatch can be exported in XML or CSV (comma separated variable) formats. Sample log files are available for download:

  • Sample XML format log file
  • Sample CSV (comma separated variable) log file

Accurately Records Requests and Responses

HttpWatch logs and displays all the intermediate responses caused by the use of techniques such as redirection, authentication and 1xx responses. Some tools just synthesize the response and may show invalid responses (e.g. non zero Content-Length headers on 304 responses). With HttpWatch you see the actual data returned by the web server, even over HTTPS connections.

 

Automatic Recording And Saving

HttpWatch can be configured to automatically record and save log files with no manual intervention or programming. Log files are written out to a specified directory at regular intervals or when IE closes:
 

Access to Cached and Downloaded Content

Text, image and flash based content can be viewed within HttpWatch, exported to another application or saved to a file. The content window uses syntax highlighting on common web formats, such as XML, HTML and CSS:

Support for International Characters

HttpWatch supports many commonly used character encoding schemes so that it can display the correct international characters:

UTF8 Support

Printing Support

HttpWatch log files can be printed in HttpWatch Studio or from the IE plug-in:

UTF8 Support

Easy, Simple And Powerful

HttpWatch works with Internet Explorer 6 or 7 on Windows 2000, XP,  2003 Server and Vista (including IE 7 protected mode) and can be easily installed in a few minutes. No device drivers or proxies have to be installed.

The setup program is simple to run manually, and supports automated deployment by scripts or tools such as SMS.

HttpWatch was the first integrated HTTP sniffer for Internet Explorer and leads the way with a simple, yet powerful, user interface.


  • Support
  • Privacy Policy
  • Copyright
  • Terms and Conditions
  • Contact
  • Sitemap

Copyright © 2002 - 2008 Simtec Limited, All Rights Reserved