`

httpClient4.2官方文档研究(1)目录

 
阅读更多

原创出处:http://xcxn.iteye.com/blog/1826734

HttpClient的教程 4.2.3 一个或多个贡献者许可协议下授权给了Apache软件基金会(ASF)。分布式与此工作的通知文件的其他信息,关于版权的所有权。 ASF授权文件给你下的Apache许可证2.0版(以下简称“许可证”),您可能不能使用这个文件除了在合规的许可。你可以得到一个许可证副本 http://www.apache.org/licenses/LICENSE-2.0 除非适用的法律或规定以书面形式同意,许可下发布的软件是分布在“AS IS”的基础,没有担保或任何形式的条件,明示或暗示的保证。请查看许可证的特定语言的管理权限,并在许可证的限制。

前言

1. HttpClient的范围

2.什么是HttpClient不能

1.基础

1.1.执行请求

1.1.1. HTTP请求

1.1.2. HTTP响应

1.1.3.使用邮件标头

1.1.4. HTTP实体

1.1.4.1.重复实体

1.1.4.2.使用HTTP实体

1.1.5.确保低级别资源释放

1.1.6.消费的实体内容

1.1.7.生成实体内容

1.1.7.1. HTML表格

1.1.7.2.内容分块

1.1.8.响应处理程序

1.2. HTTP的执行上下文

1.3.异常处理

1.3.1. HTTP运输安全

1.3.2.幂等方法

1.3.3.异常自动恢复

1.3.4.请求重试处理

1.4.中止请求

1.5. HTTP协议拦截器

1.6. HTTP参数

1.6.1.参数层次

1.6.2. HTTP参数豆类的

1.7. HTTP请求执行参数

2.连接管理

2.1.连接参数

2.2.持久性连接

2.3. HTTP连接路由

2.3.1.路由计算

2.3.2.安全的HTTP连接

2.4. HTTP路由参数

2.5.套接字工厂

2.5.1.安全套接字分层

2.5.2. SSL / TLS定制

2.5.3.主机名验证

2.6.协议计划

2.7. HttpClient的代理配置

2.8. HTTP连接管理器

2.8.1.连接运营商

2.8.2.管理连接和连接管理器

2.8.3.简单的连接管理器

2.8.4.连接池管理器

2.8.5.连接管理器关闭

2.9.多线程执行请求

2.10.连接收回策略

2.11.连接保持活动的策略

3. HTTP状态管理

3.1. HTTP cookie的

3.1.1. Cookie的版本

3.2. cookie规范

3.3. HTTP cookie和状态管理参数

3.4. Cookie规范注册表

3.5.选择cookie策略

3.6.自定义cookie策略

3.7. Cookie持久性

3.8. HTTP状态管理和执行上下文

3.9.每个用户/线程的状态管理

4. HTTP身份验证

4.1.用户凭据

4.2.认证计划

4.3. HTTP认证参数

4.4.认证模式注册表

4.5.凭据提供

4.6. HTTP认证和执行上下文

4.7.高速缓存的认证数据

4.8.抢占认证

4.9. NTLM身份验证

4.9.1. NTLM连接持久

4.10. SPNEGO / Kerberos身份验证

4.10.1. SPNEGO HttpClient的支持

4.10.2. GSS / Java的Kerberos设置

4.10.3. login.conf文件

4.10.4. krb5.conf中/ krb5.ini文件

4.10.5. Windows的具体配置

5. HTTP客户端服务

5.1. HttpClient的门面

5.2. HttpClient的参数

5.3.自动处理重定向

5.4. HTTP客户端和执行上下文

5.5.压缩响应内容

6.流利的API

6.1.易于使用的API门面

6.1.1.响应处理

6.1.2.异步执行

7. HTTP缓存

7.1.一般概念

7.2.符合RFC-2616标准

7.3.用法示例

7.4.组态

7.5.存储后端

8.高级主题

8.1.自定义客户端连接

8.2.有状态的HTTP连接

8.2.1.用户令牌处理程序

8.2.2.用户令牌和执行上下文

8.2.2.1.持久性状态的连接

 

前言

超文本传输​​协议(HTTP)也许是最常用的在互联网上使用的协议。 Web服务,支持网络设备和网络计算的增长继续扩大用户驱动的Web浏览器的HTTP协议之外的作用,同时增加了一些应用程序需要HTTP支持。

尽管java.net包提供了基本的功能,对通过HTTP访问资源,它并没有提供充分的灵活性,许多应用程序所需的功能。 HttpClient的旨在填补这一空白,提供一个高效,同比增长日期,且功能丰富多样的产品,实现客户端最新的HTTP标准和建议。

设计为可扩展,同时提供了强大的支持HTTP协议的基础,HttpClient的可能是任何人的建设HTTP感知客户端应用程序,如Web浏览器,Web服务客户端,或系统的兴趣,充分利用或扩展HTTP协议的分布式通信。

1. HttpClient的范围

客户端的HTTP传输库建立在HttpCore基础上

基于经典(阻塞)I/ O的内容未知

2.什么是HttpClient不能

是HttpClient不是一个浏览器。这是一个客户端的HTTP传输库。 HttpClient的目的是发送和接收HTTP消息。 HttpClient会不会尝试来缓存内容,执行嵌入在HTML页面中的JavaScript,尝试猜测内容类型,或重新请求/重定向位置的URI,或其他无关的HTTP传输的功能。

分享到:
评论

相关推荐

    HttpClient 4.2 Api.chm

    最新HttpClient help文档,根据官方网站提供的doc制作。支持Index,Search等功能。

    Httpclient4.2

    HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。

    HttpClient4.2

    httpclient-4.2的依赖包,所有要使用的依赖包都在压缩包的lib目录下,如果只是需要依赖包,可以直接使用该目录下的jar包就可以了

    httpclient-4.2-beta1.jar

    httpclient-4.2-beta1.jar

    httpclient4官方文档翻译_加书签

    httpclient4官方文档翻译版,自加书签,不错的入门资料

    JAVA 人人网登陆实例代码(基于Apache httpclient 4.2.X)

    基于apache httpclient 4.2.X开发 自动处理redirect url jsoup解析response text log4j 自动生成日志 源代码基于UTF-8编码,如果出现乱码请切换到此编码 压缩包 包含所有jar文件。

    HttpClient4.5官方文档翻译-部分

    HttpClient4.5已经发布有一段时间了,但网上一直没有完整...曾经看到过一个HttpClient4.1中文教程,但有两个问题:1.并不适用当前版本; 2.错误较多,语言不通顺。所以笔者在这里发布翻译过的HttpClient4.5的中文版本。

    httpclient-4.5.6-API文档-中文版.zip

    包含翻译后的API文档:httpclient-4.5.6-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.httpcomponents:httpclient:4.5.6; 标签:apache、httpcomponents、httpclient、jar包、java、中文文档; 使用...

    HttpClient 4.3.6 帮助文档

    HttpClient 4.3.6 api文档,支持目录,索引,搜索。

    httpclient4.2+httpcore4.0.rar

    hiveserver2的jdbc调用时需要用到的两个包httpclient+httpcore. org.apache.http.*

    httpclient 4.5 api文档

    httpclient 4.5 api文档

    httpClient官方文档

    从apache官网上整理出来的httpClient的文档,英文。

    httpclient-4.5.5-API文档-中文版.zip

    包含翻译后的API文档:httpclient-4.5.5-javadoc-API文档-中文(简体)版.zip 对应Maven信息:groupId:org.apache.httpcomponents,artifactId:httpclient,version:4.5.5 使用方法:解压翻译后的API文档,用...

    httpclient-4.5.13-API文档-中文版.zip

    包含翻译后的API文档:httpclient-4.5.13-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.httpcomponents:httpclient:4.5.13; 标签:apache、httpcomponents、httpclient、jar包、java、中文文档; ...

    httpclient-4.5.12-API文档-中文版.zip

    包含翻译后的API文档:httpclient-4.5.12-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.httpcomponents:httpclient:4.5.12; 标签:apache、httpcomponents、httpclient、中文文档、jar包、java; ...

    httpclient-4.5.3官方API中文文档_最新译版_2886K

    文件名称:httpclient-4.5.3.zip 文件类型:ZIP 文件大小:2886KB 浏览入口:index.html文件,用浏览器打开

    HttpClient中文文档,快速开发

    HttpClient中文文档,快速开发

    httpclient-4.2.5-API文档-中文版.zip

    包含翻译后的API文档:httpclient-4.2.5-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.httpcomponents:httpclient:4.2.5; 标签:apache、httpcomponents、httpclient、中文文档、jar包、java; 使用...

    httpclient-4.4-API文档-中文版.zip

    包含翻译后的API文档:httpclient-4.4-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.httpcomponents:httpclient:4.4; 标签:apache、httpcomponents、httpclient、jar包、java、API文档、中文版; ...

    httpclient-4.5.3-API文档-中文版.zip

    赠送原API文档:httpclient-4.5.3-javadoc.jar 赠送源代码:httpclient-4.5.3-sources.jar 包含翻译后的API文档:httpclient-4.5.3-javadoc-API文档-中文(简体)版.zip 对应Maven信息:groupId:org.apache....

Global site tag (gtag.js) - Google Analytics