您的位置:首页 > 理论基础 > 计算机网络

HttpClient 4.3教程

2015-10-30 00:07 477 查看


前言

HttpClient的定义

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.
消耗Http实体内容

1.1.7.
创建Http实体内容

1.1.7.1.
HTML表单

1.1.7.2.
内容分块

1.1.8.
Response handlers

1.2.
HttpClient接口

1.2.1.
HttpClient的线程安全性

1.2.2.
HttpClient的内存分配

1.3.
Http执行上下文

1.4.
异常处理

1.4.1.
HTTP传输安全

1.4.2.
方法的幂等性

1.4.3.
异常自动修复

1.4.4.
请求重试handler

1.5.
终止请求

1.6.
Http协议拦截器

1.7.
重定向处理


2. 连接管理

2.1.
持久连接

2.2.
HTTP连接路由

2.2.1.
路由计算

2.2.2.
安全的HTTP连接

2.3.
HTTP连接管理器

2.3.1.
管理连接和连接管理器

2.3.2.
简单连接管理器

2.3.3.
.连接池管理器

2.3.4.
关闭连接管理器

2.4.
多线程请求执行

2.5.
连接回收策略

2.6.
连接存活策略

2.7.
socket连接工厂

2.7.1.
安全SOCKET分层

2.7.2.
集成连接管理器

2.7.3.
SSL/TLS定制

2.7.4.
域名验证

2.8. HttpClient代理服务器配置


3. Http状态管理

3.1.
HTTP cookies

3.1.1.
Cookie versions

3.2.
Cookie规范

3.3.
选择Cookie策略

3.4.
自定义Cookie策略

3.5.
Cookie持久化

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


4.HTTP认证

4.1.
用户凭证

4.2.
认证方案

4.3. 凭证 provider

4.4.
HTTP授权和执行上下文

4.5.
缓存认证数据

4.6.
抢先认证

4.7.
NTLM认证

4.7.1.
NTLM连接持久性

4.8.
SPNEGO/Kerberos认证

4.8.1.
在HTTPCIENT中使用SPNEGO

4.8.2.
使用GSS/JAVA KERBEROS

4.8.3.
login.conf文件

4.8.4.
KRB5.CONF / KRB5.INI 文件

4.8.5.
WINDOWS详细的配置


5. 快速API

5.1.
Easy to use facade API

5.1.1.
响应处理


6. HTTP Caching

6.1. General Concepts
6.2. RFC-2616 Compliance
6.3. Example Usage
6.4. Configuration
6.5. Storage Backends


7. Advanced topics

7.1. Custom client connections
7.2. Stateful HTTP connections

7.2.1. User token handler
7.2.2. Persistent stateful connections

7.3. Using the FutureRequestExecutionService

7.3.1. Creating the FutureRequestExecutionService
7.3.2. Scheduling requests
7.3.3. Canceling tasks
7.3.4. Callbacks
7.3.5. Metrics


易踪网:每天进步一点点

转载请保留链接地址: http://www.yeetrack.com/?p=779
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: