Jump to page content

Screenshots:

Version history:

  • 1st February 2006: 1.2.3
  • 4th December 2005: 1.2.2
  • 17th February 2004: 1.2
  • 6th February 2004: 1.2b1
  • 19th August 2003: 1.1
  • 23rd July 2003: 1.1b1
  • 11th April 2003: 1.0b2
  • 6th April 2003: 1.0b1

Change log

Download:

Made with REALbasic

HTTP Werkzeug 1.2.3 open source

HTTP Werkzeug is an HTTP send/receive tool, which lets make requests to Web servers and view the HTTP sent and received, and lets you capture the HTTP sent by a browser. It takes care of some of the technicalities for you: Host, Referer and User-Agent request header lines can all be generated for you, POST arguments can be entered into a dialog box, and it is supplied with a customisable selection of User-Agent lines to choose from. HTTP Werkzeug can be considered as a graphical cURL, although giving it the feature set of cURL is the program’s Holy Grail. A transcript window is available to view your generated requests, which can be set to record the request header, reply header, or both, for each request.

As well as sending requests, you can also have a browser send HTTP Werkzeug a request, and it will show you the HTTP that the browser produced. This allows you to test a server by mimicing the types of requests that different browsers make, the User-Agent line in particular.

Updates

The latest alpha build is version 1.3a4 (March 28th 2008): see the development builds directory. 1.3a4 no longer crashes if the settings are missing or very outdated; it also adds support for the full range of HTTP 1.1 redirect response codes. The 1.3 walkthrough shows what’s changed so far in the alpha builds, as a clear indication of where the program was going.

Previous notes on the future of HTTP Werkzeug (updated 8th January 2007)

Some notes on HTTP capture

Credits:

  • PhAtfiSh for screenshots and test runs
  • firesnake for letting me run many tests on her PC via VNC
  • firesnake and Robb Tolliver for extra User-Agent lines
  • silvestrij for using it and inspiring some important improvements, and for the 1.2 installer
  • ChrisE for getting my backside in gear over the preferences
  • Adam Brandon for helping me track down the fatal bug in the original Mac OS X build
  • Neerav Modi for being a fan and reporting bugs; 1.2.2 is dedicated to Neerav
  • Arne Johannessen for poking me with a sharp Mac-OS-X-interface stick and indirectly finding a nasty bug
  • John Blumer for the use of his Mac to do extensive Mac OS X testing