Home / Function/ getWebSocketContentLength() — netty Function Reference

getWebSocketContentLength() — netty Function Reference

Architecture documentation for the getWebSocketContentLength() function in HttpUtil.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  53f80eda_5c94_cd8f_15bf_80479efefe57["getWebSocketContentLength()"]
  0b1cc975_2772_c898_b055_3991b4e80dba["HttpUtil"]
  53f80eda_5c94_cd8f_15bf_80479efefe57 -->|defined in| 0b1cc975_2772_c898_b055_3991b4e80dba
  6f9da954_b612_8a2c_b28f_103659ebf676["getContentLength()"]
  6f9da954_b612_8a2c_b28f_103659ebf676 -->|calls| 53f80eda_5c94_cd8f_15bf_80479efefe57
  style 53f80eda_5c94_cd8f_15bf_80479efefe57 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http/src/main/java/io/netty/handler/codec/http/HttpUtil.java lines 265–286

    static int getWebSocketContentLength(HttpMessage message) {
        // WebSocket messages have constant content-lengths.
        HttpHeaders h = message.headers();
        if (message instanceof HttpRequest) {
            HttpRequest req = (HttpRequest) message;
            if (HttpMethod.GET.equals(req.method()) &&
                    h.contains(HttpHeaderNames.SEC_WEBSOCKET_KEY1) &&
                    h.contains(HttpHeaderNames.SEC_WEBSOCKET_KEY2)) {
                return 8;
            }
        } else if (message instanceof HttpResponse) {
            HttpResponse res = (HttpResponse) message;
            if (res.status().code() == 101 &&
                    h.contains(HttpHeaderNames.SEC_WEBSOCKET_ORIGIN) &&
                    h.contains(HttpHeaderNames.SEC_WEBSOCKET_LOCATION)) {
                return 16;
            }
        }

        // Not a web socket message
        return -1;
    }

Subdomains

Called By

Frequently Asked Questions

What does getWebSocketContentLength() do?
getWebSocketContentLength() is a function in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/HttpUtil.java.
Where is getWebSocketContentLength() defined?
getWebSocketContentLength() is defined in codec-http/src/main/java/io/netty/handler/codec/http/HttpUtil.java at line 265.
What calls getWebSocketContentLength()?
getWebSocketContentLength() is called by 1 function(s): getContentLength.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free