| Package | Description |
|---|---|
| org.aoju.bus.http | |
| org.aoju.bus.http.accord | |
| org.aoju.bus.http.magic | |
| org.aoju.bus.http.metric | |
| org.aoju.bus.http.metric.http |
| Class and Description |
|---|
| ConnectionPool
管理HTTP和HTTP/2连接的重用,以减少网络延迟。 共享相同的
Address的HTTP请求可能共享一个Connection
该类实现了哪些连接保持开放以供将来使用的策略 |
| ConnectionSuite
指定HTTP传输通过的套接字连接的配置。对于
https: url,这包括在协商安全连接时要使用
的TLS版本和密码套件,只有在SSL套接字中也启用了连接规范中配置的TLS版本时,才会使用它们。例如,
如果SSL套接字没有启用TLS 1.3,即使它在连接规范中出现,也不会被使用。同样的策略也适用于密码套件
使用ConnectionSuite.Builder.allEnabledTlsVersions()和ConnectionSuite.Builder.allEnabledCipherSuites()
将所有特性选择延迟到底层SSL套接字 |
| RealConnection
连接提供
|
| RouteDatabase
创建到目标地址的新连接时要避免的失败路由的黑名单。
如果尝试连接到特定IP地址或代理服务器时出现故障,
则会记住该故障并首选备用路由
|
| StreamAllocation
该类协调三个实体之间的关系
这个类支持asynchronous canceling。这是为了使爆炸半径尽可能小。
如果HTTP/2流处于活动状态,取消将取消该流,但不会取消共享其连接的其他流。但是如果TLS握手
仍然在进行中,那么取消可能会中断整个连接
|
| Class and Description |
|---|
| Connection
HTTP、HTTPS或HTTPS+HTTP/2连接的套接字和流。
可以用于多个HTTP请求/响应交换。连接可以直接到源服务器,也可以通过代理
|
| ConnectionPool
管理HTTP和HTTP/2连接的重用,以减少网络延迟。 共享相同的
Address的HTTP请求可能共享一个Connection
该类实现了哪些连接保持开放以供将来使用的策略 |
| ConnectionSuite
指定HTTP传输通过的套接字连接的配置。对于
https: url,这包括在协商安全连接时要使用
的TLS版本和密码套件,只有在SSL套接字中也启用了连接规范中配置的TLS版本时,才会使用它们。例如,
如果SSL套接字没有启用TLS 1.3,即使它在连接规范中出现,也不会被使用。同样的策略也适用于密码套件
使用ConnectionSuite.Builder.allEnabledTlsVersions()和ConnectionSuite.Builder.allEnabledCipherSuites()
将所有特性选择延迟到底层SSL套接字 |
| ConnectionSuite.Builder |
| RealConnection
连接提供
|
| RouteDatabase
创建到目标地址的新连接时要避免的失败路由的黑名单。
如果尝试连接到特定IP地址或代理服务器时出现故障,
则会记住该故障并首选备用路由
|
| RouteSelector.Selection
选定的路由
|
| StreamAllocation
该类协调三个实体之间的关系
这个类支持asynchronous canceling。这是为了使爆炸半径尽可能小。
如果HTTP/2流处于活动状态,取消将取消该流,但不会取消共享其连接的其他流。但是如果TLS握手
仍然在进行中,那么取消可能会中断整个连接
|
| Class and Description |
|---|
| ConnectionPool
管理HTTP和HTTP/2连接的重用,以减少网络延迟。 共享相同的
Address的HTTP请求可能共享一个Connection
该类实现了哪些连接保持开放以供将来使用的策略 |
| ConnectionSuite
指定HTTP传输通过的套接字连接的配置。对于
https: url,这包括在协商安全连接时要使用
的TLS版本和密码套件,只有在SSL套接字中也启用了连接规范中配置的TLS版本时,才会使用它们。例如,
如果SSL套接字没有启用TLS 1.3,即使它在连接规范中出现,也不会被使用。同样的策略也适用于密码套件
使用ConnectionSuite.Builder.allEnabledTlsVersions()和ConnectionSuite.Builder.allEnabledCipherSuites()
将所有特性选择延迟到底层SSL套接字 |
| Class and Description |
|---|
| Connection
HTTP、HTTPS或HTTPS+HTTP/2连接的套接字和流。
可以用于多个HTTP请求/响应交换。连接可以直接到源服务器,也可以通过代理
|
| Class and Description |
|---|
| Connection
HTTP、HTTPS或HTTPS+HTTP/2连接的套接字和流。
可以用于多个HTTP请求/响应交换。连接可以直接到源服务器,也可以通过代理
|
| RealConnection
连接提供
|
| StreamAllocation
该类协调三个实体之间的关系
这个类支持asynchronous canceling。这是为了使爆炸半径尽可能小。
如果HTTP/2流处于活动状态,取消将取消该流,但不会取消共享其连接的其他流。但是如果TLS握手
仍然在进行中,那么取消可能会中断整个连接
|
Copyright © 2020. All rights reserved.