1 httpclient gives something like the functionality of libwww-perl (LWP) in Ruby. httpclient formerly known as http-access2.
5 * methods like GET/HEAD/POST/* via HTTP/1.1.
6 * HTTPS(SSL), Cookies, proxy, authentication(Digest, NTLM, Basic), etc.
7 * asynchronous HTTP request, streaming HTTP request.
8 * by contrast with net/http in standard distribution;
11 o streaming POST (POST with File/IO)
13 o Negotiate/NTLM auth for WWW-Authenticate (requires net/htlm module)
14 o NTLM auth for Proxy-Authenticate (requires win32/sspi module)
15 o extensible with filter interface
16 o you dont have to care HTTP/1.1 persistent connection (httpclient cares instead of you)
19 o Rather advanced HTTP/1.1 usage such as Range, deflate, etc. (of course you can set it in header by yourself)
21 For more detail, see API document at dev.ctor.org/doc/httpclient/
23 WWW: https://github.com/nahi/httpclient