Interface HttpMessage

All Superinterfaces:
HttpObject
All Known Subinterfaces:
FullHttpMessage, FullHttpRequest, FullHttpResponse, HttpRequest, HttpResponse
All Known Implementing Classes:
DefaultFullHttpRequest, DefaultFullHttpResponse, DefaultHttpRequest, DefaultHttpResponse, HttpCache.Answer, ServerReplay.Replayed

public sealed interface HttpMessage extends HttpObject permits HttpRequest, HttpResponse, FullHttpMessage
The head of an HTTP message: protocol version and headers.
  • Method Details

    • protocolVersion

      HttpVersion protocolVersion()
      Returns the message's protocol version.
      Returns:
      the message's protocol version
    • setProtocolVersion

      HttpMessage setProtocolVersion(HttpVersion version)
      Changes the message's protocol version.
      Parameters:
      version - new protocol version
      Returns:
      this message
    • headers

      HttpHeaders headers()
      Returns the mutable header fields of this message.
      Returns:
      the mutable header fields of this message