HttpClient是什么呢?

打印 上一主题 下一主题

主题 867|帖子 867|积分 2603

转自:
http://www.java265.com/JavaCourse/202204/2932.html
HttpClient简介
  1. HttpClient是一个java语言编写的包,
  2. 我们使用HttpClient可以非常方便的发送Http请求,它使基于Http协议请求内容变得非常简单
  3. -----------------------------------------------------------------------------------
  4. HttpClient是Apache Jakarta Common下的子项目
  5. 它里面封装了很多使用http协议访问的工具,可用于高效访问http
复制代码
HttpClient的下载地址
  1. http://hc.apache.org/downloads.cgi
  2. 注意Maven项目中可使用坐标直接下载
复制代码
HttpClient的特性及优点
  1. 1. 基于java语言,实现了Http1.0和Http1.1
  2. 2. 以可扩展的面向对象的结构实现了Http全部的方法(GET, POST, PUT, DELETE, HEAD, OPTIONS, and TRACE)
  3. 3. 支持HTTPS协议
  4. 4. 通过Http代理建立透明的连接
  5. 5. 利用CONNECT方法通过Http代理建立隧道的https连接
  6. 6. Basic, Digest, NTLMv1, NTLMv2, NTLM2 Session, SNPNEGO/Kerberos认证方案
  7. 7. 插件式的自定义认证方案。
  8. 8. 便携可靠的套接字工厂使它更容易的使用第三方解决方案
  9. 9. 连接管理器支持多线程应用。支持设置最大连接数,同时支持设置每个主机的最大连接数,发现并关闭过期的连接。
  10. 10. 自动处理Set-Cookie中的Cookie
  11. 11. 插件式的自定义Cookie策略
  12. 12. Request的输出流可以避免流中内容直接缓冲到socket服务器
  13. 13. Response的输入流可以有效的从socket服务器直接读取相应内容
  14. 14. 在http1.0和http1.1中利用KeepAlive保持持久连接
  15. 15. 直接获取服务器发送的response code和 headers
  16. 16. 设置连接超时的能力
  17. 17. 实验性的支持http1.1 response caching
  18. 18. 源代码基于Apache License 可免费获取
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

用多少眼泪才能让你相信

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表