`
mgoann
  • 浏览: 253419 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
阅读更多

HttpClient

介绍

 

在今,文本传送协议可能是在互联网应用的协议中最为重要的一个协议了。Web services、网络功能应用继续扩展着HTTP协议在web浏览器用户和设备之间的角色,同时也带来了需要支持HTTP协议的应用也在增长。

 

虽然java.net这个包中提供了一些通过HTTP获取资源的基本功能,但是它不能够充分地满足很多应用在灵活性或功能上的要求。Jakarta工程的HttpClient组件意在填补这一空白,提供一种高效的、最新的,且功能丰富的套件的客户端,并且实现最新的HTTP标准和建议。想看更多的关于标准和性能的细节,可以点击这里。

 

为了推广,同时提供强有力的支持基础的HTTP协议,利用 HttpClient组件可以使任何感兴趣的人建立的HTTP已知客户端应用程序,如Web浏览器, Web服务客户端,或为分布式通信利用或扩展HTTP协议的系统。

 

有很多的项目用HttpClient提供HTTP的核心功能。其中有一些是以项目页面方式开源的,你可以找到这些web站点,同时也有一些已经关闭源代码你可能在也看不到或是听不到他们了。请参阅这里使用了HttpClient应用的项目。http://wiki.apache.org/jakarta-httpclient/HttpClientPowered

 

功能介绍

 

·           1 基于标准的,纯java的实现了HTTP1.01.1.

·           2 实现了所有HTTP方法包括GET,POST,DELETE,HEAD,OPTIONS,TRACE

·           3 支持HTTPS。(HTTP over SSL)协议。

·           4 保持了非标准配置和

·           5 支持代理。

·           6 使用CONNECT方法,利用HTTP代理连接 HTTPS通道。

·           7 支持java本地SOCKET套接字服务器代理。

·           8 支持基本身份验证,解密和加密验证。

·           9插件机制,自定义的验证方法。

·           10 通过POST方式分块上传大文件。

·           11 可插拔的安全套接字实现,使其应用第三方解决方案更加简单。

·           12可用于多线程应用,支持连接管理。可设置总的最大连接数以及每台主机最大连接数。检测并关闭废弃连接。

·           13自动处理cookie,阅读Cookie、设置Cookie

·           14插件机制,自定义的Cookie策略。

·           15 Request output streams可避免Body的任何内容直接通过流套接字写入服务器。

·           16 Response input streams能够直接从SOCKET服务器高效地阅读Response Body体。

·           17 永久连接在HTTP/1.0使用KeepAliveHTTP/1.1使用persistance

·           18直接获取服务器返回的Response反馈码和头信息。

·           19 可设置连接超时。

·           20 HttpMethods通过实现命令模式以达到并发请求和高效重复利用连接。

21 源代码免费提供Apache软件许可证。

 

安装

 

·           HttpClient的官方下载地址:http://hc.apache.org/downloads.cgi

·           下面将逐一介绍怎样使用这些功能。首先,我们必须安装好 HttpClient

·           HttpClient 可以在http://jakarta.apache.org/commons/httpclient/downloads.html下载

·           HttpClient 用到了 Apache Jakarta common 下的子项目 logging,你可以从这个地址http://jakarta.apache.org/site/downloads/downloads_commons-logging.cgi下载到 common logging,从下载后的压缩包中取出 commons-logging.jar 加到 CLASSPATH

·           HttpClient 用到了 Apache Jakarta common 下的子项目 codec,你可以从这个地址http://jakarta.apache.org/site/downloads/downloads_commons-codec.cgi 下载到最新的 common codec,从下载后的压缩包中取出 commons-codec-1.x.jar 加到 CLASSPATH

分享到:
评论

相关推荐

    httpclient tutorial httpclient 指南

    httpclient 指南 包括了详细的调用和常用代码 The Hyper-Text Transfer Protocol (HTTP) is perhaps the most significant protocol used on the Internet today. Web services, network-enabled appliances and the...

    httpClient使用指南最新版

    ### HttpClient 使用指南知识点详解 #### 一、概述与基本概念 **1.1 请求执行** - **1.1.1 HTTP请求**: 在客户端发起HTTP请求时,需要构造一个`HttpRequest`对象,它包含了请求方法(如GET、POST)、请求URL等...

    httpClient实用指南

    ### httpClient实用指南知识点详解 #### 一、概述与基本概念 **标题与描述解析:** - **标题**:“httpClient实用指南”明确了本文档的主题是关于`httpClient`的使用指南。 - **描述**:“httpClient实用指南”...

    HttpClient 3.x to HttpComponents HttpClient 4.x

    在快速迁移指南中,提到了一些关键步骤和概念,例如使用多线程连接管理器`MultiThreadedHttpConnectionManager`,它是HttpClient 3.x中用来处理连接管理的一个重要组件。而在4.x版本中,这个管理器被`...

    JDK 11 HttpClient的基本使用指南

    本教程将深入探讨如何使用HttpClient API,以及如何在实际项目中应用。 首先,创建一个新的HttpClient实例非常简单,你可以通过`HttpClient.newBuilder()`方法来实现。这个构建器提供了丰富的选项,允许你根据需求...

    httpclient 4 中文指南

    这个中文指南是官方翻译版,旨在帮助开发者更好地理解和使用HttpClient。 1. **HTTP 请求与响应**: - **HTTP请求**:HttpClient允许创建和执行各种HTTP方法,如GET、POST、PUT、DELETE等。开发者可以自定义请求头...

    HttpClient中文文档,快速开发

    这个标题"HttpClient中文文档,快速开发"表明我们有了一份关于HttpClient的中文版使用指南,对于快速理解和应用HttpClient进行开发来说非常有价值。 HttpClient允许开发者执行各种HTTP方法,如GET、POST、PUT、...

    HTTPCLIENT 中文指南

    ### HTTPCLIENT 中文指南知识点详解 #### 一、HttpCore概览 **1.1 HTTP报文** **1.1.1 结构** HTTP报文主要由头部和可选的内容体构成。对于HTTP请求报文而言,头部由请求行和一系列头部字段组成;而HTTP响应报文...

    Android的HttpClient开发实例

    最后,`教程重要说明.txt`可能是本实例的详细指南,包括步骤解释、常见问题和最佳实践,建议仔细阅读以加深理解和提高实践效率。 总的来说,`HttpClient`是Android开发中处理网络请求的重要工具,虽然现在有其他的...

    httpclient 3.1 jar包 手册 源代码

    本手册将详细探讨HttpClient 3.1版本,包括其源代码分析和使用指南,帮助开发者充分利用这个强大的工具。 一、HttpClient 3.1简介 HttpClient 3.1是HttpClient系列的一个稳定版本,它提供了丰富的功能,如支持...

    org.apache.commons.httpclient-3.1.jar

    - `README.txt`:一般提供了项目的简介和快速入门指南。 - `NOTICE.txt`:通常列出库中可能包含的第三方组件及其许可信息。 在实际项目中,开发者可以使用HttpClient 3.1进行如下操作: 1. **发送GET请求**:获取...

    httpClient4.3文档 PDF

    这个压缩包包含两份文档,一份是.docx格式,一份是.pdf格式,两者内容相同,都是关于HttpClient 4.3的中文版指南。 HttpClient的核心功能在于它能够创建和管理HTTP连接,发送请求,接收响应,并支持各种HTTP方法如...

    httpclient4.3登陆人人

    2. **注意.txt**:这是一个文本文件,可能包含了使用该代码的注意事项或使用指南,比如提醒用户如何配置环境,如何替换账号密码,以及可能遇到的问题和解决方案。 3. **lib**:这是一个目录,通常用来存放项目的依赖...

    HttpClient4.5 Jar包

    在使用HttpClient 4.5时,可以通过"使用说明.txt"文件获取详细的配置和使用指南,了解如何导入httpclient-4.5所需jar包,以及如何创建和配置HttpClient实例,进行GET、POST等请求,处理响应,管理连接和会话,以及...

    httpclient4.4

    同时,详尽的API文档和用户指南,为开发者提供了清晰的学习路径。 HttpClient 4.4作为一个成熟的HTTP客户端库,广泛应用于各种Java应用程序,包括Web服务客户端、数据抓取、自动化测试等领域。其强大的功能和易用性...

    httpclient手册

    《HttpClient手册》是针对Java开发者的实用指南,主要聚焦于Apache HttpClient库的使用,这个库在构建网络应用程序,特别是处理HTTP请求和响应时非常常见。HttpClient是一个强大的客户端编程工具包,它提供了丰富的...

    httpClient4 最新帮助文档

    HttpClient 4的最新帮助文档会详细讲解这些知识点,并可能包含示例代码和故障排查指南,帮助开发者更好地理解和使用这个强大的HTTP客户端库。通过深入学习和实践,可以有效地处理各种HTTP通信需求。

    httpClient调用javaeye API验证用户

    此外,JavaEye API的具体细节(如接口URL、所需参数、响应格式)需要参照其官方文档或开发者指南。如果你遇到任何问题,检查请求的URL、参数、认证信息是否正确,以及API是否处于可用状态,都是排查问题的关键步骤。

    httpclient-4.5.5

    二、HttpClient 4.5.5 使用指南 1. **初始化配置**:创建一个 HttpClient 实例,通常会涉及设置连接池、超时、重试策略等。例如: ```java CloseableHttpClient httpClient = HttpClients.custom() ....

    commons-httpclient-3.1jar

    例如,`去脚本之家看看.url`可能是指向一个教程或论坛的链接,那里可能有详细的使用指南和常见问题解答。而`领取天猫淘宝内部优惠券.url`和`服务器软件.url`看起来与HttpClient本身无关,可能是提供购物优惠或服务器...

Global site tag (gtag.js) - Google Analytics