HttpClient学习笔记二--功能介绍

来源:互联网 发布:未知数据库连接器错误 编辑:程序博客网 时间:2024/06/05 01:00
 google了几下找到了一些好的介绍,保存下来。
以后有新的这方面的需求可以考虑考虑这个东东。

HttpClient的功能

转载自竹笋炒肉的bloghttp://www.infomall.cn/cgi-bin/mallgate/20040514/http://hedong.3322.org/archives/000310.html


  1. 基于标准,纯正java,实现了http1.0和1.1。

  2. 在一个可扩展的OO框架内,实现了HTTP的全部方法(GET, POST,
    PUT, DELETE, HEAD, OPTIONS, and TRACE)

  3. 支持HTTPS(ssl上的HTTP)的加密操作

  4. 透明地穿过HTTP代理建立连接

  5. 通过CONNECT方法,利用通过建立穿过HTTP代理的HTTPS连接

  6. 利用本地Java socket,透明地穿过SOCKS(版本5和4)代理建立连接

  7. 支持利用Basic、Digest和NTLM加密的认证

  8. 支持用于上传大文件的Multi-Part表单POST方法

  9. 插件式安全socket实现,易于使用第三方的解决方案

  10. 连接管理,支持多线程应用,支持设定单个主机总连接和最高连接数量,自动检测和关闭失效连接

  11. 直接将请求信息流送到服务器的端口

  12. 直接读取从服务器的端口送出的应答信息

  13. 支持HTTP/1.0中用KeepAlive和HTTP/1.1中用persistance设置的持久连接

  14. 直接访问由服务器送出的应答代码和头部信息

  15. 可设置连接超时时间

  16. HttpMethods 实现Command Pattern,以允许并行请求或高效连接复用

  17. 遵循the Apache Software License协议,源码免费可得