RESTOnIt is a pure-Cocoa client for testing HTTP web servers and applications on Mac OS X®. It is especially helpful for testing REST web services, but it comes in handy anywhere precise information about incoming and outgoing HTTP messages is needed. It features an attractive, functional request/response UI, integrating seamlessly into the Mac environment.

Main screenshot

Features

Application-wide

  • Beautiful native Mac interface
  • Strictly models HTTP paradigms as articulated in IETF RFCs 2068 & 2616
  • Send, receive, and construct arbitrary cookies
  • Drag & drop URLs and .webloc files from other browsers and the Finder
  • Print requests and responses in an easy-to-read format

Requests

  • Supports HTTP/1.0 and 1.1
  • GET, PUT, POST, DELETE, HEAD, OPTIONS, and TRACE methods
  • Arbitrary custom headers
  • URI query builder with automatic encoding
  • Basic, Digest, and NTLM authentication
  • File uploads with auto-detection of content type
  • Form data editor with automatic encoding
  • Load and save individual requests
  • Forward, back, and history

Responses

  • Multiple view options including raw; split with tabular headers; and WebKit-rendered
  • XML/JSON formatting and syntax highlighting
  • Optionally follow redirects for 300-level responses
  • Contextual documentation for headers and status messages
  • Customizable font families and sizes
  • Save responses in their native format
  • Summary of content size and download speed

Screenshots

Requirements

  • Mac OS X® 10.6.6 (Snow Leopard) or later