ToB企服应用市场:ToB评测及商务社交产业平台

标题: HttpClient是什么呢? [打印本页]

作者: 鼠扑    时间: 2022-8-29 14:19
标题: HttpClient是什么呢?
转自:
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 可免费获取
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4