Package org.microproxy.http
Class DefaultHttpResponse
java.lang.Object
org.microproxy.http.DefaultHttpResponse
- All Implemented Interfaces:
HttpMessage,HttpObject,HttpResponse
- Direct Known Subclasses:
DefaultFullHttpResponse
Mutable
HttpResponse head.-
Constructor Summary
ConstructorsConstructorDescriptionDefaultHttpResponse(HttpVersion version, HttpResponseStatus status) Creates a response with empty headers.DefaultHttpResponse(HttpVersion version, HttpResponseStatus status, HttpHeaders headers) Creates a response head using the supplied 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.setStatus(HttpResponseStatus status) Changes the response status.status()Returns the response's status code and reason phrase.toString()
-
Constructor Details
-
DefaultHttpResponse
Creates a response with empty headers.- Parameters:
version- protocol versionstatus- response status
-
DefaultHttpResponse
Creates a response head using the supplied headers.- Parameters:
version- protocol versionstatus- response statusheaders- mutable headers, retained without copying
-
-
Method Details
-
protocolVersion
Description copied from interface:HttpMessageReturns the message's protocol version.- Specified by:
protocolVersionin interfaceHttpMessage- Returns:
- the message's protocol version
-
setProtocolVersion
Description copied from interface:HttpMessageChanges the message's protocol version.- Specified by:
setProtocolVersionin interfaceHttpMessage- Specified by:
setProtocolVersionin interfaceHttpResponse- Parameters:
version- new protocol version- Returns:
- this message
-
headers
Description copied from interface:HttpMessageReturns the mutable header fields of this message.- Specified by:
headersin interfaceHttpMessage- Returns:
- the mutable header fields of this message
-
status
Description copied from interface:HttpResponseReturns the response's status code and reason phrase.- Specified by:
statusin interfaceHttpResponse- Returns:
- the response's status code and reason phrase
-
setStatus
Description copied from interface:HttpResponseChanges the response status.- Specified by:
setStatusin interfaceHttpResponse- Parameters:
status- new status code and reason phrase- Returns:
- this response
-
toString
-