Package org.microproxy.http
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 Summary
Modifier and TypeMethodDescriptionheaders()Returns the mutable header fields of this message.Returns the message's protocol version.setProtocolVersion(HttpVersion version) Changes the message's protocol version.
-
Method Details
-
protocolVersion
HttpVersion protocolVersion()Returns the message's protocol version.- Returns:
- the message's protocol version
-
setProtocolVersion
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
-