Home / Function/ validateRequestLineTokens() — netty Function Reference

validateRequestLineTokens() — netty Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  63f7e0d1_a92d_2eb3_1bd5_d40cf6d00437["validateRequestLineTokens()"]
  0b1cc975_2772_c898_b055_3991b4e80dba["HttpUtil"]
  63f7e0d1_a92d_2eb3_1bd5_d40cf6d00437 -->|defined in| 0b1cc975_2772_c898_b055_3991b4e80dba
  5cb08eec_4816_55bf_0ac2_3f3587201a37["isEncodingSafeStartLineToken()"]
  63f7e0d1_a92d_2eb3_1bd5_d40cf6d00437 -->|calls| 5cb08eec_4816_55bf_0ac2_3f3587201a37
  style 63f7e0d1_a92d_2eb3_1bd5_d40cf6d00437 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http/src/main/java/io/netty/handler/codec/http/HttpUtil.java lines 78–91

    static void validateRequestLineTokens(HttpMethod method, String uri) {
        // The HttpVersion class does its own validation, and it's not possible for subclasses to circumvent it.
        // The HttpMethod class does its own validation, but subclasses might circumvent it.
        if (method.getClass() != HttpMethod.class) {
            if (!isEncodingSafeStartLineToken(method.asciiName())) {
                throw new IllegalArgumentException(
                        "The HTTP method name contain illegal characters: " + method.asciiName());
            }
        }

        if (!isEncodingSafeStartLineToken(uri)) {
            throw new IllegalArgumentException("The URI contain illegal characters: " + uri);
        }
    }

Subdomains

Frequently Asked Questions

What does validateRequestLineTokens() do?
validateRequestLineTokens() is a function in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/HttpUtil.java.
Where is validateRequestLineTokens() defined?
validateRequestLineTokens() is defined in codec-http/src/main/java/io/netty/handler/codec/http/HttpUtil.java at line 78.
What does validateRequestLineTokens() call?
validateRequestLineTokens() calls 1 function(s): isEncodingSafeStartLineToken.

Analyze Your Own Codebase

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

Try Supermodel Free