Class HttpClientDecoder

java.lang.Object
org.apache.mina.http.HttpClientDecoder
All Implemented Interfaces:
ProtocolDecoder

public class HttpClientDecoder extends Object implements ProtocolDecoder
An HTTP decoder
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • DECODER_STATE_ATT

      private static final String DECODER_STATE_ATT
      Key for decoder current state
      See Also:
    • PARTIAL_HEAD_ATT

      private static final String PARTIAL_HEAD_ATT
      Key for the partial HTTP requests head
      See Also:
    • BODY_REMAINING_BYTES

      private static final String BODY_REMAINING_BYTES
      Key for the number of bytes remaining to read for completing the body
      See Also:
    • BODY_CHUNKED

      private static final String BODY_CHUNKED
      Key for indicating chunked data
      See Also:
    • REQUEST_LINE_PATTERN

      public static final Pattern REQUEST_LINE_PATTERN
      Regex to parse HttpRequest Request Line
    • RESPONSE_LINE_PATTERN

      public static final Pattern RESPONSE_LINE_PATTERN
      Regex to parse HttpRequest Request Line
    • QUERY_STRING_PATTERN

      public static final Pattern QUERY_STRING_PATTERN
      Regex to parse out QueryString from HttpRequest
    • PARAM_STRING_PATTERN

      public static final Pattern PARAM_STRING_PATTERN
      Regex to parse out parameters from query string
    • KEY_VALUE_PATTERN

      public static final Pattern KEY_VALUE_PATTERN
      Regex to parse out key/value pairs
    • RAW_VALUE_PATTERN

      public static final Pattern RAW_VALUE_PATTERN
      Regex to parse raw headers and body
    • HEADERS_BODY_PATTERN

      public static final Pattern HEADERS_BODY_PATTERN
      Regex to parse raw headers from body
    • HEADER_VALUE_PATTERN

      public static final Pattern HEADER_VALUE_PATTERN
      Regex to parse header name and value
  • Constructor Details

    • HttpClientDecoder

      public HttpClientDecoder()
  • Method Details