Linux Mac OSX Windows
 
 Dumping ground for http.  This interface will never be frozen.  If you are 
 using any feature exposed by this interface, be aware that this interface 
 will change and you will be broken.  You have been warned.
[scriptable, uuid(0eb66361-faaa-4e52-8c7e-6c25f11f8e3c)]
interface nsIHttpChannelInternal : nsISupports

Attributes

 An http channel can own a reference to the document URI
attribute nsIURI documentURI
 Force relevant cookies to be sent with this load even if normally they
 wouldn't be.
attribute boolean forceAllowThirdPartyCookie

Methods

 Get the major/minor version numbers for the request
void getRequestVersion(out unsigned long major, out unsigned long minor)
 Get the major/minor version numbers for the response
void getResponseVersion(out unsigned long major, out unsigned long minor)
 Helper method to set a cookie with a consumer-provided
 cookie header, _but_ using the channel's other information
 (URI's, prompters, date headers etc).

 @param aCookieHeader
        The cookie header to be parsed.
void setCookie(in string aCookieHeader)
 Setup this channel as an application cache fallback channel.
void setupFallbackChannel(in string aFallbackKey)