Class Host

All Implemented Interfaces:
HttpHeader

public class Host extends HttpStringHeader
Represents an HTTP Host header.

The domain name of the server (for virtual hosting), and the TCP port number on which the server is listening.

See Also:
Since:
9.2.1
  • Field Details

  • Constructor Details

    • Host

      public Host(String value)
      Constructor with an eager value.
      Parameters:
      value - The header value. May be null.
    • Host

      public Host(Supplier<String> valueSupplier)
      Constructor with a lazy value supplier.
      Parameters:
      valueSupplier - Supplier for the header value. Must not be null.
  • Method Details

    • of

      public static Host of(String value)
      Static factory method with an eager value.
      Parameters:
      value - The header value. May be null.
      Returns:
      A new instance. Never null.
    • of

      public static Host of(Supplier<String> valueSupplier)
      Static factory method with a lazy value supplier.
      Parameters:
      valueSupplier - Supplier for the header value. Must not be null.
      Returns:
      A new instance. Never null.