Home / Function/ isExpectHeaderValid() — netty Function Reference

isExpectHeaderValid() — netty Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  fe89fc90_968f_ec3f_b13c_0d518a8125a1["isExpectHeaderValid()"]
  0b1cc975_2772_c898_b055_3991b4e80dba["HttpUtil"]
  fe89fc90_968f_ec3f_b13c_0d518a8125a1 -->|defined in| 0b1cc975_2772_c898_b055_3991b4e80dba
  704ba4cc_0f40_9cc3_28a4_7a42a168f304["is100ContinueExpected()"]
  704ba4cc_0f40_9cc3_28a4_7a42a168f304 -->|calls| fe89fc90_968f_ec3f_b13c_0d518a8125a1
  939d1459_3fa3_a90c_db7e_5c0c70055c60["isUnsupportedExpectation()"]
  939d1459_3fa3_a90c_db7e_5c0c70055c60 -->|calls| fe89fc90_968f_ec3f_b13c_0d518a8125a1
  style fe89fc90_968f_ec3f_b13c_0d518a8125a1 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http/src/main/java/io/netty/handler/codec/http/HttpUtil.java lines 331–339

    private static boolean isExpectHeaderValid(final HttpMessage message) {
        /*
         * Expect: 100-continue is for requests only and it works only on HTTP/1.1 or later. Note further that RFC 7231
         * section 5.1.1 says "A server that receives a 100-continue expectation in an HTTP/1.0 request MUST ignore
         * that expectation."
         */
        return message instanceof HttpRequest &&
                message.protocolVersion().compareTo(HttpVersion.HTTP_1_1) >= 0;
    }

Subdomains

Frequently Asked Questions

What does isExpectHeaderValid() do?
isExpectHeaderValid() is a function in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/HttpUtil.java.
Where is isExpectHeaderValid() defined?
isExpectHeaderValid() is defined in codec-http/src/main/java/io/netty/handler/codec/http/HttpUtil.java at line 331.
What calls isExpectHeaderValid()?
isExpectHeaderValid() is called by 2 function(s): is100ContinueExpected, isUnsupportedExpectation.

Analyze Your Own Codebase

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

Try Supermodel Free