Package org.apache.hc.core5.http.protocol


package org.apache.hc.core5.http.protocol
Core HTTP protocol interceptors.
  • Class
    Description
    Default implementation of HttpContext.
    Builder class to build a linked list (chain) of unique class instances.
    Default immutable implementation of HttpProcessor.
    HttpContext represents execution state of an HTTP process.
    Implementation of HttpContext that provides convenience setters for user assignable attributes and getter for readable attributes.
    Generates a date in the format required by the HTTP protocol.
    HTTP protocol processor is a collection of protocol interceptors that implements the 'Chain of Responsibility' pattern, where each individual protocol interceptor is expected to work on a particular aspect of the HTTP protocol the interceptor is responsible for.
    Builder for HttpProcessor instances.
    A lookup registry.
    RequestConnControl is responsible for adding Connection header to the outgoing requests, which is essential for managing persistence of HTTP/1.0 connections.
    RequestContent is the most important interceptor for outgoing requests.
    RequestDate interceptor is responsible for adding Date header to the outgoing requests This interceptor is optional for client side protocol processors.
    RequestExpectContinue is responsible for enabling the 'expect-continue' handshake by adding Expect header.
    Generic registry of request handlers that can be resolved by properties of request messages.
    RequestHostOutgoing is responsible for adding Host header to the outgoing message.
    RequestUserAgent is responsible for adding User-Agent header.
    RequestTargetHost is responsible for copying Host header value to HttpRequest.setAuthority(URIAuthority) of the incoming message.
    ResponseConnControl is responsible for adding Connection header to the outgoing responses, which is essential for managing persistence of HTTP/1.0 connections.
    ResponseContent is the most important interceptor for outgoing responses.
    ResponseDate is responsible for adding Date header to the outgoing responses.
    ResponseServer is responsible for adding Server header.
    Maintains a map of objects keyed by a request URI pattern.
    Maintains a map of objects keyed by a request URI pattern.
     
    Maintains a map of objects keyed by a request URI regular expression.