isContentAlwaysEmpty() — netty Function Reference
Architecture documentation for the isContentAlwaysEmpty() function in HttpResponseEncoder.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 763dd229_87d5_3979_b18c_c169d13592c4["isContentAlwaysEmpty()"] bcdc6576_85d8_9fc4_6f59_ed2fc79de374["HttpResponseEncoder"] 763dd229_87d5_3979_b18c_c169d13592c4 -->|defined in| bcdc6576_85d8_9fc4_6f59_ed2fc79de374 style 763dd229_87d5_3979_b18c_c169d13592c4 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http/src/main/java/io/netty/handler/codec/http/HttpResponseEncoder.java lines 78–97
@Override
protected boolean isContentAlwaysEmpty(HttpResponse msg) {
// Correctly handle special cases as stated in:
// https://tools.ietf.org/html/rfc7230#section-3.3.3
HttpResponseStatus status = msg.status();
if (status.codeClass() == HttpStatusClass.INFORMATIONAL) {
if (status.code() == HttpResponseStatus.SWITCHING_PROTOCOLS.code()) {
// We need special handling for WebSockets version 00 as it will include an body.
// Fortunally this version should not really be used in the wild very often.
// See https://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-00#section-1.2
return msg.headers().contains(HttpHeaderNames.SEC_WEBSOCKET_VERSION);
}
return true;
}
return status.code() == HttpResponseStatus.NO_CONTENT.code() ||
status.code() == HttpResponseStatus.NOT_MODIFIED.code() ||
status.code() == HttpResponseStatus.RESET_CONTENT.code();
}
Domain
Subdomains
Source
Frequently Asked Questions
What does isContentAlwaysEmpty() do?
isContentAlwaysEmpty() is a function in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/HttpResponseEncoder.java.
Where is isContentAlwaysEmpty() defined?
isContentAlwaysEmpty() is defined in codec-http/src/main/java/io/netty/handler/codec/http/HttpResponseEncoder.java at line 78.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free