Class HostHeaderHandler

  • All Implemented Interfaces:
    HttpHandler

    public class HostHeaderHandler
    extends java.lang.Object
    implements HttpHandler
    Handler which check if Host header is properly formed and present.
    Author:
    baranowb
    • Field Detail

      • STATUS_NO_HOST_HEADER

        public static final java.lang.String STATUS_NO_HOST_HEADER
        See Also:
        Constant Field Values
      • STATUS_TOO_MANY_HOST_HEADERS

        public static final java.lang.String STATUS_TOO_MANY_HOST_HEADERS
        See Also:
        Constant Field Values
      • STATUS_MALFORMED_PORT

        public static final java.lang.String STATUS_MALFORMED_PORT
        See Also:
        Constant Field Values
      • STATUS_MALFORMED_IP_LITERAL

        public static final java.lang.String STATUS_MALFORMED_IP_LITERAL
        See Also:
        Constant Field Values
      • STATUS_MALFORMED_IP_LITERAL_BAD_CHARS

        public static final java.lang.String STATUS_MALFORMED_IP_LITERAL_BAD_CHARS
        See Also:
        Constant Field Values
      • STATUS_HOST_NO_MATCH

        public static final java.lang.String STATUS_HOST_NO_MATCH
        See Also:
        Constant Field Values
    • Constructor Detail

      • HostHeaderHandler

        public HostHeaderHandler​(HttpHandler next)
    • Method Detail

      • handleRequest

        public void handleRequest​(HttpServerExchange exchange)
                           throws java.lang.Exception
        Description copied from interface: HttpHandler
        Handle the request.
        Specified by:
        handleRequest in interface HttpHandler
        Parameters:
        exchange - the HTTP request/response exchange
        Throws:
        java.lang.Exception