`

HttpComponents

阅读更多

今天要做这样的一件事情,  对方有一个网页, 在等我们定时传一些数据

是的, 我们不可能派一个人定时打开浏览器去做一些请求, 于是我们需要一个client,

他客串一个http代理, 去给对方的网页传一些参数.(我们使用post方法)

 

jdk net包里面有这两个东西可以做这件事情: URLConnection,HttpURLConnection

但我们找到了更好的东西:

HttpComponents

 

 

这个东西有两个jar包,分别如下, 他们完全满足了我们的需求.

写道
httpcore-4.0-beta3.jar
httpcore-nio-4.0-beta3.jar

 

自带的tutor和sample也都是很好的学习字源.

 

但是他的页面上(http://hc.apache.org/)有两个东西让我比较迷惑.

一个是"HttpComponents Client", 一个是"Commons HttpClient (legacy)"

开始光注意clint了, 没注意前面的定语, 给我都整迷糊了.... 我的大眼睛当时就没有看到legacy这个单词.

原来是: 现有的Commons HttpClient, 发展到3.x的时候, apache准备重写(或放弃)他了,

           而他的替代品就是HttpComponents,

           而HttpComponents其中有一部分便是HttpComponents Client

           (因为HttpComponents的另一部分也完全可以拿来做一个精简的server)

 

这就正如HttpComponents 网页左侧的树上分类的一样.Commons HttpClient是遗产系统了... 当HttpComponent足够稳定时,  Commons HttpClient便会被替代.

导航树
Components

  * HttpCore
  * HttpClient

Legacy

  * Commons HttpClient

 

 

分享到:
评论

相关推荐

    httpcomponents-client-4.5.5 jar包

    《深入解析HTTPComponents Client 4.5.5》 HTTPComponents是Apache软件基金会的一个核心项目,它提供了一组用于处理HTTP协议的Java库。在Java开发中,HTTPComponents Client是常用于实现HTTP客户端请求的工具包,其...

    httpcomponents-client包下载

    首先,我们来看HTTPComponents Client的核心组件——HttpClient。HttpClient是一个功能丰富的HTTP客户端,可以用来执行各种HTTP方法,如GET、POST、PUT等。它支持基本认证、代理设置、重试策略、连接管理和超时设置...

    httpcomponents-client-4.2.5-bin

    《HTTPComponents Client 4.2.5:网络通信的核心工具》 HTTPComponents Client是Apache基金会开发的一个强大且灵活的Java库,专为处理HTTP客户端通信而设计。在"httpcomponents-client-4.2.5-bin"这个压缩包中,...

    httpcomponents-client-4.5.6.rar

    标题中的"httpcomponents-client-4.5.6.rar"是一个压缩包文件,它是Apache HttpComponents项目的客户端组件的一个版本,具体是4.5.6版。HttpComponents是Java领域中用于处理HTTP协议的重要库,它提供了对HTTP协议的...

    httpclient-4.5所需jar包 httpcomponents-client-4.5.12-bin.zip

    此压缩包`httpcomponents-client-4.5.12-bin.zip`包含了运行HTTPClient 4.5所需的多个JAR文件。 以下是这些JAR文件的功能和在HTTP通信中的作用: 1. **httpclient-4.5.12.jar**:这是主要的HTTPClient库,包含所有...

    org.apache.http相关jar包下载(httpcomponents-client-4.2.5-bin.tar)

    在标题提到的`httpcomponents-client-4.2.5-bin.tar`中,我们找到了Apache HttpClient的特定版本4.2.5的二进制分发包,它通常包含了一系列的JAR文件,用于支持网络爬虫和其他需要与HTTP服务器交互的应用程序。...

    httpcomponents-core-4.1.3-src.zip

    1. **非阻塞I/O**:HttpComponents Core支持非阻塞I/O模型,允许在高并发环境下更有效地处理网络通信,减少资源消耗。 2. **连接管理**:提供连接池管理,可以复用已建立的TCP连接,减少握手开销,提高性能。 3. *...

    httpcomponents-client-4.5.12.zip

    《Apache HttpComponents客户端库:深入理解HTTPClient 4.5.12》 Apache HttpComponents是Java领域中广泛使用的HTTP客户端库,它提供了强大的HTTP协议处理能力,支持各种HTTP方法,如GET、POST等,以及复杂的HTTP...

    org.apache.http httpcomponents-client-4.5.3-bin.zip

    `httpcomponents-client-4.5.3`相较于早期版本,进行了多处优化和错误修复,提升了稳定性和性能。但需要注意的是,升级新版本时要考虑与现有代码的兼容性,以及可能引入的新特性和API变化。 总结,Apache ...

    httpcomponents-core-4.0-bin.zip

    《Apache HttpComponents Core 4.0:构建网络通信的基础》 Apache HttpComponents Core 4.0 是一个重要的Java库,它提供了对HTTP协议的强大支持,是开发者构建网络应用程序的基石。这个版本的发布,标志着...

    httpcomponents-client-4.1.2-src.zip

    《Apache HttpComponents Client 4.1.2 源码解析》 Apache HttpComponents Client是Apache软件基金会的一个项目,它是HTTP客户端通信的核心组件,广泛应用于Java开发者中,为他们提供了强大的HTTP请求处理能力。这...

    httpcomponents jar包

    《深入理解HTTPComponents Jar包:构建高效网络通信的利器》 HTTPComponents是Apache软件基金会开发的一个Java库,它为开发者提供了强大的HTTP客户端和服务器端通信工具。这个库的核心在于其高度模块化的架构,使得...

    httpcomponents-client-4.2.5

    本文将深入探讨HTTPComponents Client 4.2.5的主要特性和用法。 一、HTTP协议支持 HTTPComponents Client 4.2.5完全遵循HTTP/1.1和部分HTTP/2规范,提供了对各种HTTP方法(GET、POST、PUT、DELETE等)的支持。此外...

    httpcomponents-core-4.2.1 httpcomponents-client-4.2 httpcore4.2

    **HttpComponents Core 4.2.1** HttpCore 4.2.1是HttpComponents项目的核心组件,它包含了一组低级别的HTTP协议处理类和接口。这个版本主要关注性能优化和bug修复,旨在提高HTTP请求和响应处理的效率。它支持...

    httpcomponents.jar

    《深入理解Elasticsearch Java Low Level REST Client与HttpComponents》 Elasticsearch作为一个强大的分布式搜索引擎,广泛应用于数据存储、检索和分析。为了更好地利用Elasticsearch的功能,Java开发者通常会使用...

    Httpcomponents jar包和例子

    Httpcomponents 是Apache Jakarta 項目的一個子項目 HttpComponents项目是HTTP协议的几个方面的底层库。在服务器或客户端通讯有高级需求的用户可能发现,对于建构定制的HTTP协议服务,这是一个有用的工具集

    httpcomponents

    httpcomponents-jar包;httpcomponents-jar包;httpcomponents-jar包;httpcomponents-jar包;httpcomponents-jar包;httpcomponents-jar包

    httpcomponents-core--4.3.3-bin.rar

    《Apache HttpComponents Core 4.3.3:构建Android与Java网络通信的基石》 Apache HttpComponents Core 是一个广泛使用的开源库,它为Java开发者提供了处理HTTP协议的强大工具。这个库的核心部分,即HttpComponents...

Global site tag (gtag.js) - Google Analytics