Http2Headers() — netty Function Reference
Architecture documentation for the Http2Headers() function in HttpConversionUtil.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD e4140185_26f8_5319_cffa_a46eb5356b83["Http2Headers()"] 0560b510_c1dc_0a46_6dca_e5dbfb67d807["HttpConversionUtil"] e4140185_26f8_5319_cffa_a46eb5356b83 -->|defined in| 0560b510_c1dc_0a46_6dca_e5dbfb67d807 6d71d73b_826f_80a2_d574_05df829c5c40["toHttp2Headers()"] e4140185_26f8_5319_cffa_a46eb5356b83 -->|calls| 6d71d73b_826f_80a2_d574_05df829c5c40 273d6294_af1a_7a8f_0edd_cc33cbf69c29["AsciiString()"] e4140185_26f8_5319_cffa_a46eb5356b83 -->|calls| 273d6294_af1a_7a8f_0edd_cc33cbf69c29 2b39704e_e4e3_4202_4013_7a3ac2309d0e["setHttp2Scheme()"] e4140185_26f8_5319_cffa_a46eb5356b83 -->|calls| 2b39704e_e4e3_4202_4013_7a3ac2309d0e 849966b8_9d5a_0dc9_3c83_51cd80052f4f["setHttp2Authority()"] e4140185_26f8_5319_cffa_a46eb5356b83 -->|calls| 849966b8_9d5a_0dc9_3c83_51cd80052f4f style e4140185_26f8_5319_cffa_a46eb5356b83 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http2/src/main/java/io/netty/handler/codec/http2/HttpConversionUtil.java lines 431–457
public static Http2Headers toHttp2Headers(HttpMessage in, boolean validateHeaders) {
HttpHeaders inHeaders = in.headers();
final Http2Headers out = new DefaultHttp2Headers(validateHeaders, inHeaders.size());
if (in instanceof HttpRequest) {
HttpRequest request = (HttpRequest) in;
String host = inHeaders.getAsString(HttpHeaderNames.HOST);
if (isOriginForm(request.uri()) || isAsteriskForm(request.uri())) {
out.path(new AsciiString(request.uri()));
setHttp2Scheme(inHeaders, out);
} else {
URI requestTargetUri = URI.create(request.uri());
out.path(toHttp2Path(requestTargetUri));
// Take from the request-line if HOST header was empty
host = isNullOrEmpty(host) ? requestTargetUri.getAuthority() : host;
setHttp2Scheme(inHeaders, requestTargetUri, out);
}
setHttp2Authority(host, out);
out.method(request.method().asciiName());
} else if (in instanceof HttpResponse) {
HttpResponse response = (HttpResponse) in;
out.status(response.status().codeAsText());
}
// Add the HTTP headers which have not been consumed above
toHttp2Headers(inHeaders, out);
return out;
}
Domain
Subdomains
Source
Frequently Asked Questions
What does Http2Headers() do?
Http2Headers() is a function in the netty codebase, defined in codec-http2/src/main/java/io/netty/handler/codec/http2/HttpConversionUtil.java.
Where is Http2Headers() defined?
Http2Headers() is defined in codec-http2/src/main/java/io/netty/handler/codec/http2/HttpConversionUtil.java at line 431.
What does Http2Headers() call?
Http2Headers() calls 4 function(s): AsciiString, setHttp2Authority, setHttp2Scheme, toHttp2Headers.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free