Package | Description |
---|---|
okhttp3.internal | |
okhttp3.internal.http2 |
Modifier and Type | Method and Description |
---|---|
static java.util.List<Header> |
Util.toHeaderBlock(Headers headers) |
Modifier and Type | Method and Description |
---|---|
static Headers |
Util.toHeaders(java.util.List<Header> headerBlock) |
Modifier and Type | Field and Description |
---|---|
(package private) Header[] |
Hpack.Reader.dynamicTable |
(package private) Header[] |
Hpack.Writer.dynamicTable |
(package private) static Header[] |
Hpack.STATIC_HEADER_TABLE |
Modifier and Type | Field and Description |
---|---|
private java.util.List<Header> |
Hpack.Reader.headerList |
Modifier and Type | Method and Description |
---|---|
java.util.List<Header> |
Hpack.Reader.getAndResetHeaderList() |
static java.util.List<Header> |
Http2ExchangeCodec.http2HeadersList(Request request) |
private java.util.List<Header> |
Http2Reader.readHeaderBlock(int length,
short padding,
byte flags,
int streamId) |
Modifier and Type | Method and Description |
---|---|
private void |
Hpack.Writer.insertIntoDynamicTable(Header entry) |
private void |
Hpack.Reader.insertIntoDynamicTable(int index,
Header entry)
index == -1 when new.
|
Modifier and Type | Method and Description |
---|---|
void |
Http2Connection.ReaderRunnable.headers(boolean inFinished,
int streamId,
int associatedStreamId,
java.util.List<Header> headerBlock) |
void |
Http2Reader.Handler.headers(boolean inFinished,
int streamId,
int associatedStreamId,
java.util.List<Header> headerBlock)
Create or update incoming headers, creating the corresponding streams if necessary.
|
void |
Http2Writer.headers(boolean outFinished,
int streamId,
java.util.List<Header> headerBlock) |
private Http2Stream |
Http2Connection.newStream(int associatedStreamId,
java.util.List<Header> requestHeaders,
boolean out) |
Http2Stream |
Http2Connection.newStream(java.util.List<Header> requestHeaders,
boolean out)
Returns a new locally-initiated stream.
|
boolean |
PushObserver.onHeaders(int streamId,
java.util.List<Header> responseHeaders,
boolean last)
The response headers corresponding to a pushed request.
|
boolean |
PushObserver.onRequest(int streamId,
java.util.List<Header> requestHeaders)
Describes the request that the server intends to push a response for.
|
(package private) void |
Http2Connection.pushHeadersLater(int streamId,
java.util.List<Header> requestHeaders,
boolean inFinished) |
void |
Http2Connection.ReaderRunnable.pushPromise(int streamId,
int promisedStreamId,
java.util.List<Header> requestHeaders) |
void |
Http2Reader.Handler.pushPromise(int streamId,
int promisedStreamId,
java.util.List<Header> requestHeaders)
HTTP/2 only.
|
void |
Http2Writer.pushPromise(int streamId,
int promisedStreamId,
java.util.List<Header> requestHeaders)
HTTP/2 only.
|
(package private) void |
Http2Connection.pushRequestLater(int streamId,
java.util.List<Header> requestHeaders) |
Http2Stream |
Http2Connection.pushStream(int associatedStreamId,
java.util.List<Header> requestHeaders,
boolean out)
Returns a new server-initiated stream.
|
(package private) void |
Http2Connection.writeHeaders(int streamId,
boolean outFinished,
java.util.List<Header> alternating) |
(package private) void |
Hpack.Writer.writeHeaders(java.util.List<Header> headerBlock)
This does not use "never indexed" semantics for sensitive headers.
|
void |
Http2Stream.writeHeaders(java.util.List<Header> responseHeaders,
boolean outFinished,
boolean flushHeaders)
Sends a reply to an incoming stream.
|