## Uses of Interface
io.vertx.core.http.HttpServerResponse

- Packages that use HttpServerResponse
  Package | Description
  --- | ---
  io.vertx.core.http |
  io.vertx.ext.web |
  io.vertx.openapi.validation |
  io.vertx.reactivex.core.http |
  io.vertx.rxjava3.core.http |

- - ### Uses of HttpServerResponse in io.vertx.core.http

    Methods in io.vertx.core.http that return HttpServerResponse
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpServerResponse` | HttpServerResponse.`addCookie​(Cookie cookie)` | Add a cookie.
    `HttpServerResponse` | HttpServerResponse.`bodyEndHandler​(Handler<Void> handler)` | Provides a handler that will be called after the last part of the body is written to the wire.
    `HttpServerResponse` | HttpServerResponse.`closeHandler​(Handler<Void> handler)` | Set a close handler for the response, this is called when the underlying connection is closed and the response was still using the connection.
    `HttpServerResponse` | HttpServerResponse.`drainHandler​(Handler<Void> handler)` |
    `HttpServerResponse` | HttpServerResponse.`endHandler​(Handler<Void> handler)` | Set an end handler for the response.
    `HttpServerResponse` | HttpServerResponse.`exceptionHandler​(Handler<Throwable> handler)` |
    `HttpServerResponse` | HttpServerResponse.`headersEndHandler​(Handler<Void> handler)` | Provide a handler that will be called just before the headers are written to the wire.
    `HttpServerResponse` | HttpServerResponse.`putHeader​(CharSequence name, CharSequence value)` | Like `putHeader(String, String)` but using CharSequence
    `HttpServerResponse` | HttpServerResponse.`putHeader​(CharSequence name, Iterable<CharSequence> values)` | Like `putHeader(String, Iterable)` but with CharSequence Iterable
    `HttpServerResponse` | HttpServerResponse.`putHeader​(String name, Iterable<String> values)` | Like `putHeader(String, String)` but providing multiple values via a String Iterable
    `HttpServerResponse` | HttpServerResponse.`putHeader​(String name, String value)` | Put an HTTP header
    `HttpServerResponse` | HttpServerResponse.`putTrailer​(CharSequence name, CharSequence value)` | Like `putTrailer(String, String)` but using CharSequence
    `HttpServerResponse` | HttpServerResponse.`putTrailer​(CharSequence name, Iterable<CharSequence> value)` | Like `putTrailer(String, Iterable)` but with CharSequence Iterable
    `HttpServerResponse` | HttpServerResponse.`putTrailer​(String name, Iterable<String> values)` | Like `putTrailer(String, String)` but providing multiple values via a String Iterable
    `HttpServerResponse` | HttpServerResponse.`putTrailer​(String name, String value)` | Put an HTTP trailer
    `HttpServerResponse` | HttpServerRequest.`response()` |
    `HttpServerResponse` | HttpServerResponse.`setChunked​(boolean chunked)` | If `chunked` is `true`, this response will use HTTP chunked encoding, and each call to write to the body will correspond to a new HTTP chunk sent on the wire.
    `HttpServerResponse` | HttpServerResponse.`setStatusCode​(int statusCode)` | Set the status code.
    `HttpServerResponse` | HttpServerResponse.`setStatusMessage​(String statusMessage)` | Set the status message
    `default HttpServerResponse` | HttpServerResponse.`setStreamPriority​(StreamPriority streamPriority)` | Sets the priority of the associated stream
    `HttpServerResponse` | HttpServerResponse.`setWriteQueueMaxSize​(int maxSize)` |

    Methods in io.vertx.core.http that return types with arguments of type HttpServerResponse
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<HttpServerResponse>` | HttpServerResponse.`push​(HttpMethod method, HostAndPort authority, String path, MultiMap headers)` | Push a response to the client.
    `default Future<HttpServerResponse>` | HttpServerResponse.`push​(HttpMethod method, String path)` | Like `push(HttpMethod, String, String, MultiMap)` with the host copied from the current request.
    `default Future<HttpServerResponse>` | HttpServerResponse.`push​(HttpMethod method, String path, MultiMap headers)` | Like `push(HttpMethod, String, String, MultiMap)` with the host copied from the current request.
    `default Future<HttpServerResponse>` | HttpServerResponse.`push​(HttpMethod method, String host, String path)` | Like `push(HttpMethod, String, String, MultiMap)` with no headers.
    `Future<HttpServerResponse>` | HttpServerResponse.`push​(HttpMethod method, String host, String path, MultiMap headers)` | Deprecated. instead use `push(HttpMethod, HostAndPort, String, MultiMap)`

  - ### Uses of HttpServerResponse in io.vertx.ext.web

    Methods in io.vertx.ext.web that return HttpServerResponse
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpServerResponse` | RoutingContext.`response()` |

  - ### Uses of HttpServerResponse in io.vertx.openapi.validation

    Methods in io.vertx.openapi.validation with parameters of type HttpServerResponse
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<Void>` | ValidatedResponse.`send​(HttpServerResponse serverResponse)` | Add all parameters from the validated response to the passed `HttpServerResponse` and send it.

  - ### Uses of HttpServerResponse in io.vertx.reactivex.core.http

    Methods in io.vertx.reactivex.core.http that return HttpServerResponse
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpServerResponse` | HttpServerResponse.`getDelegate()` |

    Methods in io.vertx.reactivex.core.http with parameters of type HttpServerResponse
    Modifier and Type | Method | Description
    --- | --- | ---
    `static HttpServerResponse` | HttpServerResponse.`newInstance​(HttpServerResponse arg)` |

    Constructors in io.vertx.reactivex.core.http with parameters of type HttpServerResponse
    Constructor | Description
    --- | ---
    `HttpServerResponse​(HttpServerResponse delegate)` |

  - ### Uses of HttpServerResponse in io.vertx.rxjava3.core.http

    Methods in io.vertx.rxjava3.core.http that return HttpServerResponse
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpServerResponse` | HttpServerResponse.`getDelegate()` |

    Methods in io.vertx.rxjava3.core.http with parameters of type HttpServerResponse
    Modifier and Type | Method | Description
    --- | --- | ---
    `static HttpServerResponse` | HttpServerResponse.`newInstance​(HttpServerResponse arg)` |

    Constructors in io.vertx.rxjava3.core.http with parameters of type HttpServerResponse
    Constructor | Description
    --- | ---
    `HttpServerResponse​(HttpServerResponse delegate)` |