Class HttpService

  • @Contract(threading=IMMUTABLE_CONDITIONAL)
    public class HttpService
    extends Object
    HttpService is a server side HTTP protocol handler based on the classic (blocking) I/O model.

    HttpService relies on HttpProcessor to generate mandatory protocol headers for all outgoing messages and apply common, cross-cutting message transformations to all incoming and outgoing messages, whereas individual HttpRequestHandlers are expected to implement application specific content generation and processing.

    HttpService uses HttpRequestHandlerMapper to map matching request handler for a particular request URI of an incoming HTTP request.

    HttpService can use optional HttpExpectationVerifier to ensure that incoming requests meet server's expectations.