Shred is an HTTP client library that supports gzip, https, redirects, and proxies. As of this version, Shred can run in node.js and in modern browsers!
This means Shred can be used in both client-side and server-side applications, and it is particulary suited for code that needs to run in both environments.
Hat tip to Substack and his awesome Browserify tool for making this possible!
Check out the official announcement here: http://www.spire.io/posts/shred-v0_7.html
Or head to Github for the code: https://github.com/spire-io/shred
Or get the node.js module: npm install shred