you probably want to hear about http://httplib2.googlecode.com/hg/doc/html/index.html which looks like a good comprehensive library to ease dealing with HTTP.
what you probably do not want to hear is that i believe the REST paradigm to be utter bullshit. frankly no one could so far convince me this is a worthwhile idea. in short, there's many things you want to do in a web application, and those four verbs GET, PUT, POST, DELETE just don’t cut it.
i remember a lively discussion over at http://jjinux.blogspot.com/2009/02/rest-restful-shopping-carts.html about the goods and bads of REST. it was also about a guy that had so thoroughly digested the doogfood that is REST he got convinced that session IDs do not belong into a cookie, they have to go into the URL. how stupid can a single bad idea make you?
looking for that article, i stumbled over the main page of the blog, and right on top there sits a two-weeks old article, entitled: ‘Rails: The REST Religion’. here are some quotes for you:
It's a simple fact of life that Web browsers don't currently support DELETE and PUT. [...] I'm going to have to deal with browsers that don't support DELETE and PUT for many years to come. Hence, Rails' [way to implement REST] is a HACK in order to try to force the Web to be something it isn't, all the while claiming that RESTful routing is the way the Web is meant to work.
RESTful routing actually causes me far more pain than any other feature of Rails.
I wish I could abandon the idea of Resource Oriented Architectures which insist that you may use any noun you want, as long as you only use the verbs GET, POST, PUT, DELETE, HEAD, and OPTIONS. I wish I could use any beautiful verb I wanted to and shove it in the URL all willy-nilly.
REST is a real bad idea, and i hope people will stop from buying into it.