| Interface | Description |
|---|---|
| HttpCodec |
Encode HTTP请求和decode HTTP响应
|
| PushObserver |
仅
HTTP/2
在客户端处理服务器发起的HTTP请求
返回true以请求取消已推的流。
注意,这并不保证将来的帧不会到达流ID |
| Class | Description |
|---|---|
| BridgeInterceptor |
从应用程序代码连接到网络代码。首先,它从用户请求构建网络请求。
然后它继续调用网络。最后,它从网络响应构建用户响应
|
| CallServerInterceptor |
这是链中的最后一个拦截器
它对服务器进行网络调用
|
| Http1Codec |
可以用来发送HTTP/1.1消息的套接字连接。这个类严格执行以下生命周期:
没有请求主体的交换器可以跳过创建和关闭请求主体。没有响应体的交换器可以
调用
newFixedLengthSource(0)
并可以跳过读取和关闭该源 |
| Http2 | |
| Http2Codec |
使用HTTP/2帧对请求和响应进行编码.
|
| Http2Connection |
到远程对等点的套接字连接。连接主机可以发送和接收数据流.
|
| Http2Connection.Builder | |
| Http2Connection.Listener |
侦听由对等方发起的流和设置.
|
| Http2Reader |
Reads HTTP/2运输框架
此实现假设我们没有向对等端发送增加的
frame size设置。
因此,我们希望所有帧的最大长度为Http2.INITIAL_MAX_FRAME_SIZE。 |
| Http2Stream |
逻辑双向流.
|
| HttpHeaders |
Header实用工具
|
| HttpMethod |
Http请求方法
|
| Huffman |
这个类最初是由以下类组成的Twitter Hpack.
|
| RealInterceptorChain |
承载整个拦截器链的具体拦截器链:
所有应用程序拦截器、Httpd核心、所有网络拦截器,最后是网络调用者.
|
| RequestLine | |
| RetryAndFollowUp |
该拦截器从失败中恢复,并根据需要进行重定向
如果调用被取消,它可能会抛出
IOException |
| StatusLine |
HTTP响应“HTTP/ 1.1200 OK”这样的在线状态.
|
| Enum | Description |
|---|---|
| ErrorCode |
错误码信息
|
| Exception | Description |
|---|---|
| StreamException |
当取消HTTP/2流而不损坏承载它的套接字时抛出
|
Copyright © 2019. All rights reserved.