cURL is pretty much the universal go-to tool for testing HTTP responses from the command line. If you’re not already familiar with it, here are a few handy things you can use it for.
Checking Headers
You can use cURL to see the headers sent in a request. I use this all the time to see if the headers I’m trying to send in a script are working right.
$ curl -I http://www.google.com
HTTP/1.1 200 OK Date: Thu, 06 Dec 2012 02:45:58 GMT Expires: -1 Cache-Control: private, max-age=0 Content-Type: text/html; charset=ISO-8859-1 (...)
Sending POST Requests
I was working on a project recently that involved receiving POST requests from a client script running on another server. Since there was no convenient HTML form to use to repeatedly test changes made to the API, I ended up using cURL. Sending POST data is a simple matter of passing an argument that looks something like a query string.
curl http://example.org/url-to-recieve-post-request -d "name=Gandalf&type=wizard";




Users of Espresso and CSSEdit have been complaining for some time about the lack of updates to the software. In
Too busy to watch the liveblogs of Apple’s big WWDC keynote? Here’s a quick rundown of some of the most noteworthy links. There’s a lot changing in iOS, and OS X Lion is just around the corner. Then there’s iCloud, the crazy service that does more than most speculated.









