HttpClient 教程 PDF 文档
超文本传输协议(HTTP)也许是当今互联网上使用的最重要的协议了。Web 服务,有网络功能的设备和网络计算的发展,都持续扩展了 HTTP 协议的角色,超越了用户使用的 Web 浏览器范畴,同时,也增加了需要HTTP协议支持的应用程序的数量。
尽管 java.net 包提供了基本通过 HTTP 访问资源的功能,但它没有提供全面的灵活性和其它很多应用程序需要的功能。HttpClient 就是寻求弥补这项空白的组件,通过提供一个有效的,保持更新的,功能丰富的软件包来实现客户端最新的 HTTP 标准和建议。
目录
前言................................................................................................................................ 4
1. HttpClient的范围 ................................................................................................... 4
2. 什么是HttpClient不能做的 ................................................................................... 4
关于翻译.......................................................................................................................... 4
第一章 基础 .................................................................................................................... 5
1.1 执行请求 ............................................................................................................ 5
1.1.1 HTTP请求 .................................................................................................. 5
1.1.2 HTTP响应 .................................................................................................. 6
1.1.3 处理报文头部 ............................................................................................ 6
1.1.4 HTTP实体 .................................................................................................. 8
1.1.5 确保低级别资源释放 ................................................................................. 9
1.1.6 消耗实体内容 .......................................................................................... 10
1.1.7 生成实体内容 .......................................................................................... 11
1.1.8 响应控制器 ............................................................................................. 12
1.2 HTTP执行的环境................................................................................................ 13
1.3 异常处理 .......................................................................................................... 14
1.3.1 HTTP运输安全 ......................................................................................... 14
1.3.2 幂等的方法 ............................................................................................. 14
1.3.3 异常自动恢复 .......................................................................................... 15
1.3.4 请求重试处理 .......................................................................................... 15
1.4 中止请求 .......................................................................................................... 16
1.5 HTTP协议拦截器................................................................................................ 16
1.6 HTTP参数 .......................................................................................................... 17
1.6.1 参数层次 ................................................................................................. 17
1.6.2 HTTP参数bean ........................................................................................ 18
1.7 HTTP请求执行参数 ............................................................................................ 19
第二章 连接管理 ........................................................................................................... 20
2.1 连接参数 .......................................................................................................... 20
2.2 持久连接 .......................................................................................................... 21
2.3 HTTP连接路由 ................................................................................................... 21
2.3.1 路由计算 ................................................................................................. 21
2.3.2 安全HTTP连接........................................................................................ 22
2.4 HTTP路由参数 ................................................................................................... 22
2.5 套接字工厂 ....................................................................................................... 22
2.5.1 安全套接字分层 ...................................................................................... 22
2.5.2 SSL/TLS的定制.......................................................................................... 23
2.5.3 主机名验证 ............................................................................................. 24
2.6 协议模式 .......................................................................................................... 24
2.7 HttpClient代理配置 ............................................................................................ 25
2.8 HTTP连接管理器................................................................................................ 25
2.8.1 连接操作器 ............................................................................................. 25
2.8.2 管理连接和连接管理器 ............................................................................ 26
2.8.3 简单连接管理器 ...................................................................................... 27
2.8.4 连接池管理器 .......................................................................................... 27
2.8.5 连接管理器关闭 ...................................................................................... 28
2.9 连接管理参数 ................................................................................................... 29
2.10 多线程执行请求 .............................................................................................. 29
2.11 连接收回策略.................................................................................................. 30
2.12 连接保持活动的策略 ....................................................................................... 31
第三章 HTTP状态管理 ................................................................................................... 33
3.1 HTTP cookies....................................................................................................... 33
3.1.1 Cookie版本 .............................................................................................. 33
3.2 Cookie规范 ........................................................................................................ 34
3.3 HTTP cookie和状态管理参数 .............................................................................. 35
3.4 Cookie规范注册表 ............................................................................................. 35
3.5 选择cookie策略 ............................................................................................... 35
3.6 定制cookie策略 ............................................................................................... 36
3.7 Cookie持久化 .................................................................................................... 36
3.8 HTTP状态管理和执行上下文 .............................................................................. 37
3.9 每个用户/线程的状态管理................................................................................. 37
第四章 HTTP认证 .......................................................................................................... 39
4.1 用户凭证 .......................................................................................................... 39
4.2 认证模式 .......................................................................................................... 39
4.3 HTTP认证参数 ................................................................................................... 40
4.4 认证模式注册表
下载地址:https://www.wenjiangs.com/wp-content/uploads/2022/01/HttpClient.zip
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
下一篇: Linux 常用命令手册 PDF 文档
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论