Package | Description |
---|---|
okhttp3.internal.http2 |
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 |
private java.util.List<Header> |
Http2Stream.requestHeaders
Request headers.
|
private java.util.List<Header> |
Http2Stream.responseHeaders
Response headers yet to be taken.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<Header> |
Hpack.Reader.getAndResetHeaderList() |
java.util.List<Header> |
Http2Stream.getRequestHeaders() |
static java.util.List<Header> |
Http2Codec.http2HeadersList(Request request) |
private java.util.List<Header> |
Http2Reader.readHeaderBlock(int length,
short padding,
byte flags,
int streamId) |
java.util.List<Header> |
Http2Stream.takeResponseHeaders()
Removes and returns the stream's received response headers, blocking if necessary until headers
have been received.
|
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.
|
(package private) void |
Http2Writer.headers(boolean outFinished,
int streamId,
java.util.List<Header> headerBlock) |
void |
Http2Writer.headers(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.
|
static Response.Builder |
Http2Codec.readHttp2HeadersList(java.util.List<Header> headerBlock)
Returns headers for a name value block containing an HTTP/2 response.
|
(package private) void |
Http2Stream.receiveHeaders(java.util.List<Header> headers) |
void |
Http2Stream.sendResponseHeaders(java.util.List<Header> responseHeaders,
boolean out)
Sends a reply to an incoming stream.
|
void |
Http2Writer.synReply(boolean outFinished,
int streamId,
java.util.List<Header> headerBlock) |
void |
Http2Writer.synStream(boolean outFinished,
int streamId,
int associatedStreamId,
java.util.List<Header> headerBlock) |
(package private) void |
Hpack.Writer.writeHeaders(java.util.List<Header> headerBlock)
This does not use "never indexed" semantics for sensitive headers.
|
(package private) void |
Http2Connection.writeSynReply(int streamId,
boolean outFinished,
java.util.List<Header> alternating) |
Constructor and Description |
---|
Http2Stream(int id,
Http2Connection connection,
boolean outFinished,
boolean inFinished,
java.util.List<Header> requestHeaders) |