Class ProtocolException

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
LengthRequiredException, MethodNotSupportedException, MisdirectedRequestException, NotImplementedException, ParseException, RequestHeaderFieldsTooLargeException, UnsupportedHttpVersionException

public class ProtocolException extends HttpException
Signals that an HTTP protocol violation has occurred. For example a malformed status line or headers, a missing message body, etc.
Since:
4.0
See Also:
  • Field Details

  • Constructor Details

    • ProtocolException

      public ProtocolException()
      Creates a new ProtocolException with a null detail message.
    • ProtocolException

      public ProtocolException(String message)
      Creates a new ProtocolException with the specified detail message.
      Parameters:
      message - The exception detail message
    • ProtocolException

      public ProtocolException(String format, Object... args)
      Constructs a new ProtocolException with the specified detail message.
      Parameters:
      format - The exception detail message format; see String.format(String, Object...).
      args - The exception detail message arguments; see String.format(String, Object...).
      Since:
      5.0
    • ProtocolException

      public ProtocolException(String message, Throwable cause)
      Creates a new ProtocolException with the specified detail message and cause.
      Parameters:
      message - the exception detail message
      cause - the Throwable that caused this exception, or null if the cause is unavailable, unknown, or not a Throwable