- All Known Implementing Classes:
DefaultHttpServerResponse
public interface HttpServerResponse
THe HttpServerResponse API.
This API delivers an abstraction over the HTTP response status line, the HTTP response headers and the HTTP response body.
- Author:
- Manfred Riem ([email protected])
-
Method Summary
Modifier and Type Method Description default void
closeResponse()
java.lang.String
getHeader(java.lang.String name)
Get the header.java.io.OutputStream
getOutputStream()
Get the output stream.void
setHeader(java.lang.String name, java.lang.String value)
Set the specified header.void
setStatus(int status)
Set the status.void
writeHeaders()
Write the response headers.void
writeStatusLine()
Write the status line.
-
Method Details
-
getHeader
java.lang.String getHeader(java.lang.String name)Get the header.- Parameters:
name
- the name.- Returns:
- the value, or null if not found.
-
getOutputStream
java.io.OutputStream getOutputStream()Get the output stream.- Returns:
- the output stream.
-
setHeader
void setHeader(java.lang.String name, java.lang.String value)Set the specified header.- Parameters:
name
- the header name.value
- the header value.
-
setStatus
void setStatus(int status)Set the status.- Parameters:
status
- the status.
-
writeHeaders
void writeHeaders() throws java.io.IOExceptionWrite the response headers.- Throws:
java.io.IOException
- when an I/O error occurs.
-
writeStatusLine
void writeStatusLine() throws java.io.IOExceptionWrite the status line.- Throws:
java.io.IOException
- when an I/O error occurs.
-
closeResponse
default void closeResponse() throws java.io.IOException- Throws:
java.io.IOException
-