+
+ # Full to a `request` with sending the response and closing of the `http_server`
+ #
+ # Must users only need to implement `answer`, this method is for advanced use only.
+ # It can be used to delay an answer until an event is raised or work is done on a different thread.
+ #
+ # By default this method calls `answer`, relays the response to `http_server.respond` and closes `http_server`.
+ protected fun prepare_respond_and_close(request: HttpRequest, truncated_uri: String, http_server: HttpServer)
+ do
+ var response = answer(request, truncated_uri)
+ http_server.respond response
+ http_server.close
+ end