HttpClient学习

HttpClient支持Http、Https、SSL,可以实现Session的维持.

HttpClient 学习笔记

笔记一:

1、HttpClient的功能

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.

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

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

HttpClient学习相关文档

最新文档

返回顶部