Interface HttpServerResponse

All Known Implementing Classes:
DefaultHttpServerResponse, GrizzlyHttpServerResponse, JdkHttpResponse, NettyHttpServerResponse, UndertowHttpResponse

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 Details

    • addHeader

      void addHeader(String name, String value)
      Add the header.
      Parameters:
      name - the name.
      value - the value.
    • closeResponse

      default void closeResponse() throws IOException
      Close the response.
      Throws:
      IOException - when an I/O error occurs.
    • getHeader

      String getHeader(String name)
      Get the header.
      Parameters:
      name - the name.
      Returns:
      the value, or null if not found.
    • getOutputStream

      OutputStream getOutputStream()
      Returns the output stream.
      Returns:
      the output stream
    • setHeader

      void setHeader(String name, 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 IOException
      Write the headers.
      Throws:
      IOException - when an I/O error occurs.
    • writeStatusLine

      void writeStatusLine() throws IOException
      Write the status line.
      Throws:
      IOException - when an I/O error occurs.