## Uses of Interface
org.apache.http.Header

- Packages that use Header
  Package | Description
  --- | ---
  org.apache.http | Core HTTP components based on the blocking I/O model.
  org.apache.http.entity | Common HTTP entity implementations.
  org.apache.http.impl.io | Default implementations for interfaces in `org.apache.http.io`.
  org.apache.http.impl.nio.codecs | Default implementations for interfaces in `org.apache.http.nio.codecs`.
  org.apache.http.message | Basic HTTP message implementations.
  org.apache.http.nio.entity | Common HTTP entity implementations with extensions for asynchronous (non-blocking) data transfer.

- - ### Uses of Header in org.apache.http

    Subinterfaces of Header in org.apache.http
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `FormattedHeader` An HTTP header which is already formatted.

    Methods in org.apache.http that return Header
    Modifier and Type | Method and Description
    --- | ---
    `Header[]` | HttpMessage.`getAllHeaders()` Returns all the headers of this message.
    `Header` | HttpEntity.`getContentEncoding()` Obtains the Content-Encoding header, if known.
    `Header` | HttpEntity.`getContentType()` Obtains the Content-Type header, if known.
    `Header` | HttpMessage.`getFirstHeader(String name)` Returns the first header with a specified name of this message.
    `Header[]` | HttpMessage.`getHeaders(String name)` Returns all the headers with a specified name of this message.
    `Header` | HttpMessage.`getLastHeader(String name)` Returns the last header with a specified name of this message.
    `Header` | HeaderIterator.`nextHeader()` Obtains the next header from this iteration.

    Methods in org.apache.http with parameters of type Header
    Modifier and Type | Method and Description
    --- | ---
    `void` | HttpMessage.`addHeader(Header header)` Adds a header to this message.
    `void` | HttpMessage.`removeHeader(Header header)` Removes a header from this message.
    `void` | HttpMessage.`setHeader(Header header)` Overwrites the first header with the same name.
    `void` | HttpMessage.`setHeaders(Header[] headers)` Overwrites all the headers in the message.

  - ### Uses of Header in org.apache.http.entity

    Fields in org.apache.http.entity declared as Header
    Modifier and Type | Field and Description
    --- | ---
    `protected Header` | AbstractHttpEntity.`contentEncoding`
    `protected Header` | AbstractHttpEntity.`contentType`

    Methods in org.apache.http.entity that return Header
    Modifier and Type | Method and Description
    --- | ---
    `Header` | HttpEntityWrapper.`getContentEncoding()`
    `Header` | AbstractHttpEntity.`getContentEncoding()` Obtains the Content-Encoding header.
    `Header` | HttpEntityWrapper.`getContentType()`
    `Header` | AbstractHttpEntity.`getContentType()` Obtains the Content-Type header.

    Methods in org.apache.http.entity with parameters of type Header
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractHttpEntity.`setContentEncoding(Header contentEncoding)` Specifies the Content-Encoding header.
    `void` | AbstractHttpEntity.`setContentType(Header contentType)` Specifies the Content-Type header.

  - ### Uses of Header in org.apache.http.impl.io

    Methods in org.apache.http.impl.io that return Header
    Modifier and Type | Method and Description
    --- | ---
    `Header[]` | ChunkedInputStream.`getFooters()`
    `static Header[]` | AbstractMessageParser.`parseHeaders(SessionInputBuffer inbuffer, int maxHeaderCount, int maxLineLen, LineParser parser)` Parses HTTP headers from the data receiver stream according to the generic format as given in Section 3.1 of RFC 822, RFC-2616 Section 4 and 19.3.
    `static Header[]` | AbstractMessageParser.`parseHeaders(SessionInputBuffer inbuffer, int maxHeaderCount, int maxLineLen, LineParser parser, List<CharArrayBuffer> headerLines)` Parses HTTP headers from the data receiver stream according to the generic format as given in Section 3.1 of RFC 822, RFC-2616 Section 4 and 19.3.

  - ### Uses of Header in org.apache.http.impl.nio.codecs

    Methods in org.apache.http.impl.nio.codecs that return Header
    Modifier and Type | Method and Description
    --- | ---
    `Header[]` | ChunkDecoder.`getFooters()`

  - ### Uses of Header in org.apache.http.message

    Classes in org.apache.http.message that implement Header
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BasicHeader` Basic implementation of `Header`.
    `class` | `BufferedHeader` This class represents a raw HTTP header whose content is parsed 'on demand' only when the header value needs to be consumed.

    Fields in org.apache.http.message declared as Header
    Modifier and Type | Field and Description
    --- | ---
    `protected Header[]` | BasicHeaderIterator.`allHeaders` An array of headers to iterate over.

    Fields in org.apache.http.message with type parameters of type Header
    Modifier and Type | Field and Description
    --- | ---
    `protected List<Header>` | BasicListHeaderIterator.`allHeaders` A list of headers to iterate over.

    Methods in org.apache.http.message that return Header
    Modifier and Type | Method and Description
    --- | ---
    `Header[]` | AbstractHttpMessage.`getAllHeaders()`
    `Header[]` | HeaderGroup.`getAllHeaders()` Gets all of the headers contained within this group.
    `Header` | HeaderGroup.`getCondensedHeader(String name)` Gets a header representing all of the header values with the given name.
    `Header` | AbstractHttpMessage.`getFirstHeader(String name)`
    `Header` | HeaderGroup.`getFirstHeader(String name)` Gets the first header with the given name.
    `Header[]` | AbstractHttpMessage.`getHeaders(String name)`
    `Header[]` | HeaderGroup.`getHeaders(String name)` Gets all of the headers with the given name.
    `Header` | AbstractHttpMessage.`getLastHeader(String name)`
    `Header` | HeaderGroup.`getLastHeader(String name)` Gets the last header with the given name.
    `Header` | BasicHeaderIterator.`nextHeader()` Obtains the next header from this iteration.
    `Header` | BasicListHeaderIterator.`nextHeader()` Obtains the next header from this iteration.
    `Header` | LineParser.`parseHeader(CharArrayBuffer buffer)` Creates a header from a line.
    `Header` | BasicLineParser.`parseHeader(CharArrayBuffer buffer)`
    `static Header` | BasicLineParser.`parseHeader(String value, LineParser parser)`

    Methods in org.apache.http.message with parameters of type Header
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractHttpMessage.`addHeader(Header header)`
    `void` | HeaderGroup.`addHeader(Header header)` Adds the given header to the group.
    `protected void` | BasicLineFormatter.`doFormatHeader(CharArrayBuffer buffer, Header header)` Actually formats a header.
    `CharArrayBuffer` | BasicLineFormatter.`formatHeader(CharArrayBuffer buffer, Header header)`
    `CharArrayBuffer` | LineFormatter.`formatHeader(CharArrayBuffer buffer, Header header)` Formats a header.
    `static String` | BasicLineFormatter.`formatHeader(Header header, LineFormatter formatter)` Formats a header.
    `void` | AbstractHttpMessage.`removeHeader(Header header)`
    `void` | HeaderGroup.`removeHeader(Header header)` Removes the given header.
    `void` | AbstractHttpMessage.`setHeader(Header header)`
    `void` | AbstractHttpMessage.`setHeaders(Header[] headers)`
    `void` | HeaderGroup.`setHeaders(Header[] headers)` Sets all of the headers contained within this group overriding any existing headers.
    `void` | HeaderGroup.`updateHeader(Header header)` Replaces the first occurence of the header with the same name.

    Constructors in org.apache.http.message with parameters of type Header
    Constructor and Description
    `BasicHeaderIterator(Header[] headers, String name)` Creates a new header iterator.

    Constructor parameters in org.apache.http.message with type arguments of type Header
    Constructor and Description
    `BasicListHeaderIterator(List<Header> headers, String name)` Creates a new header iterator.

  - ### Uses of Header in org.apache.http.nio.entity

    Methods in org.apache.http.nio.entity that return Header
    Modifier and Type | Method and Description
    --- | ---
    `Header` | ContentBufferEntity.`getContentEncoding()`
    `Header` | ContentBufferEntity.`getContentType()`

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