原创出处: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. 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.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.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.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.1. HttpClient的门面
5.2. HttpClient的参数
5.3.自动处理重定向
5.4. HTTP客户端和执行上下文
5.5.压缩响应内容
6.1.易于使用的API门面
6.1.1.响应处理
6.1.2.异步执行
7.1.一般概念
7.2.符合RFC-2616标准
7.3.用法示例
7.4.组态
7.5.存储后端
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 help文档,根据官方网站提供的doc制作。支持Index,Search等功能。
### httpclient 4.5 API文档知识点概览 #### 一、基础知识 ##### 1.1 请求执行 **1.1.1 HTTP请求** - **定义**:HTTP客户端通过发送HTTP请求来与服务器进行交互。 - **组成**: - 方法(GET、POST等); - URI...
### 1. HttpClient基础 #### 1.1 请求执行 - **HTTP请求**:HttpClient用于构建和发送HTTP请求。 - **HTTP响应**:描述了对来自服务器的响应的处理,包括读取状态行、头部信息和主体内容。 - **操作消息头**:说明...
### HTTPClient4中文文档知识点概览 #### 一、HTTPClient概述 **1.1 执行请求** - **HTTP请求**: HTTP请求包含了方法名称(GET、POST等)、URL以及必要的请求头信息。请求方法的选择取决于要执行的操作类型,如...
这个项目的4.2 Alpha1版本,即“httpcomponents-client-4.2-alpha1-bin.tar.gz”,包含了项目源码、编译后的二进制文件以及相关的文档资源。本文将深入探讨其核心概念、功能特性以及实际应用场景。 1. **核心组件**...
标题 "httpcomponents-client-4.2-alpha1-osgi-bin.tar.gz" 指的是一个开源项目 Apache HttpClient 的特定版本的二进制发行版,该版本是4.2 Alpha1,并且是为OSGi(Open Service Gateway Initiative)环境打包的。...
在压缩包子文件的文件名称列表中,我们只有一个条目:"httpcomponents-client-4.2-alpha1",这可能是一个包含所有相关JAR文件、文档、示例代码和其他资源的目录。在这个目录下,我们可以期待找到以下内容: 1. **...
- **标题**:“httpClient实用指南”明确了本文档的主题是关于`httpClient`的使用指南。 - **描述**:“httpClient实用指南”再次强调了文档的主要内容为`httpClient`的使用方法。 **标签**:“httpClient”直接...
压缩包中含有多个文档,从了解httpclient到应用。 httpClient 1httpClint 1.1简介 HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持...
1. **Android 4.2系统特性**: - **多用户支持**:Android 4.2引入了多用户模式,允许多个用户在单个设备上拥有独立的个人空间和设置。 - **锁屏小部件**:用户可以在锁屏界面上添加小部件,无需解锁就能查看信息...
1. HttpClient基础 1.1 请求执行 1.1.1 HTTP请求:HttpClient支持创建和配置HTTP请求,包括GET、POST、PUT、DELETE等方法。 1.1.2 HTTP响应:处理从服务器返回的响应,理解响应码和响应体。 1.1.3 消息头处理:...
### HTTPClient 教程知识点概览 #### 一、基础知识 **1.1 请求执行** - **1.1.1 HTTP请求**:介绍如何构造一个HTTP请求,包括GET、POST等方法的应用场景以及如何设置请求头。 - **1.1.2 HTTP响应**:解析HTTP响应...
4.2 技术架构:描述系统架构,包括主要类的职责、模块间的交互。 4.3 API说明:列举关键接口及其参数、返回值,说明其用途。 4.4 使用示例:提供简单的代码示例,展示如何启动下载任务。 4.5 故障排查:列出可能...
### 1. HttpClient的基础 1.1. 请求执行 - **HTTP请求**: HttpClient允许构建和执行HTTP请求,包括GET、POST、PUT、DELETE等。 - **HTTP响应**: 它能够接收并处理来自服务器的HTTP响应。 - **消息头操作**: ...
第1章 Android开发简介 1.1 Android基本概念 1.1.1 Android简介 1.1.2 Android的系统构架 1.1.3 Android应用程序框架 1.2 OMS介绍 1.2.1 OPhone介绍 1.2.2 Widget介绍 1.3 小结 第2章 Android开发环境搭建 2.1 ...
通过对网络爬虫技术、SpringBoot框架、Java线程池等相关技术的研究与应用,成功实现了高效的数据获取与处理流程,为用户提供了一个实用的美食推荐平台。该项目不仅满足了用户对于美食信息的获取需求,还为管理员提供...
**4.2 XML** - **DOM模型**:Document Object Model的理解与应用。 - **XPath查询**:使用XPath进行节点查询。 - **XSLT转换**:使用XSLT进行样式表转换。 **4.3 LINQ简介** - **LINQ概念**:什么是LINQ。 - **...
1. **org.activiti.designer.libs-5.18.0.jar**: 这个库包含了Activiti Designer所需的库文件,它是一个Eclipse插件,用于图形化设计工作流定义(BPMN 2.0 XML)。设计师可以使用此工具创建、编辑和导出工作流模型...