mozilla
Your Search Results

    HTTP Class Overview

    Warning: The content of this article may be out of date. It was last updated in 2002.

    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.

    nsHttpHandler

    • implements nsIProtocolHandler
    • manages preferences
    • owns the authentication cache
    • holds references to frequently used services

    nsHttpChannel

    • implements nsIHttpChannel
    • talks to the cache
    • initiates http transactions
    • processes http response codes
    • intercepts progress notifications

    nsHttpConnection

    nsHttpConnectionInfo

    • identifies a connection

    nsHttpTransaction

    • implements nsIRequest
    • encapsulates a http request and response
    • parses incoming data

    nsHttpChunkedDecoder

    • owned by a transaction
    • strips chunked transfer encoding

    nsHttpRequestHead

    • owns a nsHttpHeaderArray
    • knows how to fill a request buffer

    nsHttpResponseHead

    • owns a nsHttpHeaderArray
    • knows how to parse response lines
    • performs common header manipulations/calculations

    nsHttpHeaderArray

    • stores http "<header>:<value>" pairs

    nsHttpAuthCache

    • stores authentication credentials for http auth domains

    nsHttpBasicAuth

    nsHttpDigestAuth

    Original Document Information

    • 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.

    Document Tags and Contributors

    Contributors to this page: Sevenspade, kohei.yoshino, teoli
    Last updated by: teoli,
    Hide Sidebar