google了几下找到了一些好的介绍,保存下来。
以后有新的这方面的需求可以考虑考虑这个东东。
以后有新的这方面的需求可以考虑考虑这个东东。
HttpClient的功能
转载自 竹笋炒肉的bloghttp://www.infomall.cn/cgi-bin/mallgate/20040514/http://hedong.3322.org/archives/000310.html- 基于标准,纯正java,实现了http1.0和1.1。
- 在一个可扩展的OO框架内,实现了HTTP的全部方法(GET, POST,
PUT, DELETE, HEAD, OPTIONS, and TRACE)
- 支持HTTPS(ssl上的HTTP)的加密操作
- 透明地穿过HTTP代理建立连接
- 通过CONNECT方法,利用通过建立穿过HTTP代理的HTTPS连接
- 利用本地Java socket,透明地穿过SOCKS(版本5和4)代理建立连接
- 支持利用Basic、Digest和NTLM加密的认证
- 支持用于上传大文件的Multi-Part表单POST方法
- 插件式安全socket实现,易于使用第三方的解决方案
- 连接管理,支持多线程应用,支持设定单个主机总连接和最高连接数量,自动检测和关闭失效连接
- 直接将请求信息流送到服务器的端口
- 直接读取从服务器的端口送出的应答信息
- 支持HTTP/1.0中用KeepAlive和HTTP/1.1中用persistance设置的持久连接
- 直接访问由服务器送出的应答代码和头部信息
- 可设置连接超时时间
- HttpMethods 实现Command Pattern,以允许并行请求或高效连接复用
- 遵循the Apache Software License协议,源码免费可得