# Library Net

# Package HTTP

## Overview

Classes: EscapeHTMLIOS, EscapeHTMLOutputStream, EscapeHTMLStreamBuf, HTTPAuthenticationParams, HTTPBasicCredentials, HTTPBufferAllocator, HTTPChunkedIOS, HTTPChunkedInputStream, HTTPChunkedOutputStream, HTTPChunkedStreamBuf, HTTPCookie, HTTPCredentials, HTTPDigestCredentials, HTTPFixedLengthIOS, HTTPFixedLengthInputStream, HTTPFixedLengthOutputStream, HTTPFixedLengthStreamBuf, HTTPHeaderIOS, HTTPHeaderInputStream, HTTPHeaderOutputStream, HTTPHeaderStreamBuf, HTTPIOS, HTTPInputStream, HTTPMessage, HTTPNTLMCredentials, HTTPOutputStream, HTTPRequest, HTTPResponse, HTTPResponseIOS, HTTPResponseStream, HTTPResponseStreamBuf, HTTPSession, HTTPStreamBuf, HTTPStreamFactory

## Classes

### class EscapeHTMLIOS

The base class for EscapeHTMLOutputStream.

### class EscapeHTMLOutputStream

This stream replaces all occurrences of special HTML characters < > " & with their respective character entities &lt; &gt; &quot; &amp;.

### class EscapeHTMLStreamBuf

This stream buffer replaces all occurrences of special HTML characters < > " & with their respective character entities &lt; &gt; &quot; &amp;.

### class HTTPAuthenticationParams

Collection of name-value pairs of HTTP authentication header (i.

### class HTTPBasicCredentials

This is a utility class for working with HTTP Basic Authentication in HTTPRequest objects.

### class HTTPBufferAllocator

A BufferAllocator for HTTP streams.

### class HTTPChunkedIOS

The base class for HTTPInputStream.

### class HTTPChunkedInputStream

This class is for internal use by HTTPSession only.

### class HTTPChunkedOutputStream

This class is for internal use by HTTPSession only.

### class HTTPChunkedStreamBuf

This is the streambuf class used for reading and writing HTTP message bodies in chunked transfer coding.

### class HTTPCookie

This class represents a HTTP Cookie.

### class HTTPCredentials

This is a utility class for working with HTTP authentication (Basic, Digest or NTLM) in HTTPRequest objects.

### class HTTPDigestCredentials

This is a utility class for working with HTTP Digest Authentication in HTTPRequest objects.

### class HTTPFixedLengthIOS

The base class for HTTPFixedLengthInputStream.

### class HTTPFixedLengthInputStream

This class is for internal use by HTTPSession only.

### class HTTPFixedLengthOutputStream

This class is for internal use by HTTPSession only.

### class HTTPFixedLengthStreamBuf

This is the streambuf class used for reading and writing fixed-size HTTP message bodies.

### class HTTPHeaderIOS

The base class for HTTPHeaderInputStream.

### class HTTPHeaderInputStream

This class is for internal use by HTTPSession only.

### class HTTPHeaderOutputStream

This class is for internal use by HTTPSession only.

### class HTTPHeaderStreamBuf

This is the streambuf class used for reading from a HTTP header in a HTTPSession.

### class HTTPIOS

The base class for HTTPInputStream.

### class HTTPInputStream

This class is for internal use by HTTPSession only.

### class HTTPMessage

The base class for HTTPRequest and HTTPResponse.

### class HTTPNTLMCredentials

This is a utility class for working with HTTP NTLMv2 Authentication in HTTPRequest objects.

### class HTTPOutputStream

This class is for internal use by HTTPSession only.

### class HTTPRequest

This class encapsulates an HTTP request message.

### class HTTPResponse

This class encapsulates an HTTP response message.

### class HTTPResponseIOS

### class HTTPResponseStream

### class HTTPResponseStreamBuf

### class HTTPSession

HTTPSession implements basic HTTP session management for both HTTP clients and HTTP servers.

### class HTTPStreamBuf

This is the streambuf class used for reading and writing HTTP message bodies.

### class HTTPStreamFactory

An implementation of the URIStreamFactory interface that handles Hyper-Text Transfer Protocol (http) URIs.