This document provides an overview of the classes used by the Mozilla HTTP implementation. It's meant as a guide to developers wishing to understand or extend the Mozilla HTTP implementation.
- implements nsIProtocolHandler
- manages preferences
- owns the authentication cache
- holds references to frequently used services
- implements nsIHttpChannel
- talks to the cache
- initiates http transactions
- processes http response codes
- intercepts progress notifications
- implements nsIRequest
- encapsulates a http request and response
- parses incoming data
- owned by a transaction
- strips chunked transfer encoding
- owns a nsHttpHeaderArray
- knows how to fill a request buffer
- owns a nsHttpHeaderArray
- knows how to parse response lines
- performs common header manipulations/calculations
- stores http "<header>:<value>" pairs
- stores authentication credentials for http auth domains
- Author(s): Darin Fisher
- Last Updated Date: August 5, 2002
- Copyright Information: Portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a Creative Commons license | Details.