Home / Function/ Http2Headers() — netty Function Reference

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

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