# Hierarchy For Package org.apache.hc.core5.http

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.hc.core5.http.Chars
  - org.apache.hc.core5.http.ContentType (implements java.io.Serializable)
  - org.apache.hc.core5.http.EndpointDetails (implements org.apache.hc.core5.http.HttpConnectionMetrics)
  - org.apache.hc.core5.http.HeaderElements
  - org.apache.hc.core5.http.HttpHeaders
  - org.apache.hc.core5.http.HttpHost (implements org.apache.hc.core5.net.NamedEndpoint, java.io.Serializable)
  - org.apache.hc.core5.http.HttpStatus
  - org.apache.hc.core5.http.Message<H,B>
  - org.apache.hc.core5.http.ProtocolVersion (implements java.io.Serializable)
    - org.apache.hc.core5.http.HttpVersion
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.apache.hc.core5.http.HttpException
        - org.apache.hc.core5.http.ProtocolException
          - org.apache.hc.core5.http.LengthRequiredException
          - org.apache.hc.core5.http.MethodNotSupportedException
          - org.apache.hc.core5.http.MisdirectedRequestException
          - org.apache.hc.core5.http.NotImplementedException
          - org.apache.hc.core5.http.ParseException
          - org.apache.hc.core5.http.RequestHeaderFieldsTooLargeException
          - org.apache.hc.core5.http.UnsupportedHttpVersionException
      - java.io.IOException
        - org.apache.hc.core5.http.ConnectionClosedException
        - org.apache.hc.core5.http.ContentTooLongException
        - org.apache.hc.core5.http.HttpStreamResetException
        - java.io.InterruptedIOException
          - org.apache.hc.core5.http.ConnectionRequestTimeoutException
        - org.apache.hc.core5.http.MalformedChunkCodingException
          - org.apache.hc.core5.http.TruncatedChunkException
        - org.apache.hc.core5.http.MessageConstraintException
        - org.apache.hc.core5.http.NoHttpResponseException
        - org.apache.hc.core5.http.StreamClosedException

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.io.Closeable
    - org.apache.hc.core5.http.ClassicHttpResponse (also extends org.apache.hc.core5.http.HttpEntityContainer, org.apache.hc.core5.http.HttpResponse)
    - org.apache.hc.core5.http.HttpEntity (also extends org.apache.hc.core5.http.EntityDetails)
    - org.apache.hc.core5.io.ModalCloseable
      - org.apache.hc.core5.http.SocketModalCloseable
        - org.apache.hc.core5.http.HttpConnection
- org.apache.hc.core5.http.ConnectionReuseStrategy
- org.apache.hc.core5.http.ContentLengthStrategy
- org.apache.hc.core5.http.EntityDetails
  - org.apache.hc.core5.http.HttpEntity (also extends java.io.Closeable)
- org.apache.hc.core5.http.ExceptionListener
- org.apache.hc.core5.http.HeaderElement
- org.apache.hc.core5.http.HttpConnectionMetrics
- org.apache.hc.core5.http.HttpEntityContainer
  - org.apache.hc.core5.http.ClassicHttpRequest (also extends org.apache.hc.core5.http.HttpRequest)
  - org.apache.hc.core5.http.ClassicHttpResponse (also extends java.io.Closeable, org.apache.hc.core5.http.HttpResponse)
- org.apache.hc.core5.http.HttpRequestFactory<T>
- org.apache.hc.core5.http.HttpRequestInterceptor
- org.apache.hc.core5.http.HttpRequestMapper<T>
- org.apache.hc.core5.http.HttpResponseFactory<T>
- org.apache.hc.core5.http.HttpResponseInterceptor
- org.apache.hc.core5.http.MessageHeaders
  - org.apache.hc.core5.http.HttpMessage
    - org.apache.hc.core5.http.HttpRequest
      - org.apache.hc.core5.http.ClassicHttpRequest (also extends org.apache.hc.core5.http.HttpEntityContainer)
    - org.apache.hc.core5.http.HttpResponse
      - org.apache.hc.core5.http.ClassicHttpResponse (also extends java.io.Closeable, org.apache.hc.core5.http.HttpEntityContainer)
- org.apache.hc.core5.http.NameValuePair
  - org.apache.hc.core5.http.Header
    - org.apache.hc.core5.http.FormattedHeader
- org.apache.hc.core5.http.ReasonPhraseCatalog

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.hc.core5.http.URIScheme
    - org.apache.hc.core5.http.Method

Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.