Http3Headers() — netty Function Reference
Architecture documentation for the Http3Headers() function in HttpConversionUtil.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD fced85db_4e33_478e_0d61_c9c5162401e1["Http3Headers()"] cca5f017_2e30_72b9_fc2a_eca3446d8058["HttpConversionUtil"] fced85db_4e33_478e_0d61_c9c5162401e1 -->|defined in| cca5f017_2e30_72b9_fc2a_eca3446d8058 616d6333_d176_7624_5a45_c42cfec4f670["toHttp3Headers()"] fced85db_4e33_478e_0d61_c9c5162401e1 -->|calls| 616d6333_d176_7624_5a45_c42cfec4f670 c88a3584_d34c_9166_a58b_e7c29c0c68e1["setHttp3Scheme()"] fced85db_4e33_478e_0d61_c9c5162401e1 -->|calls| c88a3584_d34c_9166_a58b_e7c29c0c68e1 7eefba99_7507_a651_3901_606aed347eb7["setHttp3Authority()"] fced85db_4e33_478e_0d61_c9c5162401e1 -->|calls| 7eefba99_7507_a651_3901_606aed347eb7 style fced85db_4e33_478e_0d61_c9c5162401e1 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http3/src/main/java/io/netty/handler/codec/http3/HttpConversionUtil.java lines 366–393
static Http3Headers toHttp3Headers(HttpMessage in, boolean validateHeaders) {
HttpHeaders inHeaders = in.headers();
final Http3Headers out = new DefaultHttp3Headers(validateHeaders, inHeaders.size());
if (in instanceof HttpRequest) {
HttpRequest request = (HttpRequest) in;
URI requestTargetUri = URI.create(request.uri());
out.path(toHttp3Path(requestTargetUri));
out.method(request.method().asciiName());
setHttp3Scheme(inHeaders, requestTargetUri, out);
// Attempt to take from HOST header before taking from the request-line
String host = inHeaders.getAsString(HttpHeaderNames.HOST);
if (host != null && !host.isEmpty()) {
setHttp3Authority(host, out);
} else {
if (!isOriginForm(request.uri()) && !isAsteriskForm(request.uri())) {
setHttp3Authority(requestTargetUri.getAuthority(), out);
}
}
} else if (in instanceof HttpResponse) {
HttpResponse response = (HttpResponse) in;
out.status(response.status().codeAsText());
}
// Add the HTTP headers which have not been consumed above
toHttp3Headers(inHeaders, out);
return out;
}
Domain
Subdomains
Source
Frequently Asked Questions
What does Http3Headers() do?
Http3Headers() is a function in the netty codebase, defined in codec-http3/src/main/java/io/netty/handler/codec/http3/HttpConversionUtil.java.
Where is Http3Headers() defined?
Http3Headers() is defined in codec-http3/src/main/java/io/netty/handler/codec/http3/HttpConversionUtil.java at line 366.
What does Http3Headers() call?
Http3Headers() calls 3 function(s): setHttp3Authority, setHttp3Scheme, toHttp3Headers.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free