import "nsIHttpServer.idl";
Public Member Functions | |
| string | getHeader (in string fieldName) |
| Returns the value for the header in this request specified by fieldName. | |
| boolean | hasHeader (in string fieldName) |
| Returns true if a header with the given field name exists in this, false otherwise. | |
Public Attributes | |
| readonly attribute string | method |
| The request type for this request (see RFC 2616, section 5.1.1). | |
| readonly attribute string | host |
| The host of the data being requested (e.g. | |
| readonly attribute unsigned long | port |
| The port on the server on which the request was received. | |
| readonly attribute string | path |
| The requested path, without any query string (e.g. | |
| readonly attribute string | queryString |
| The URL-encoded query string associated with this request, not including the initial "?". | |
| readonly attribute string | httpVersion |
| A string containing the HTTP version of the request (i.e., "1.1"). | |
| readonly attribute nsISimpleEnumerator | headers |
| An nsISimpleEnumerator of nsISupportsStrings over the names of the headers in this request. | |
| fieldName | the name of the field whose value is to be gotten; note that since HTTP header field names are case-insensitive, this method produces equivalent results for "HeAdER" and "hEADer" as fieldName |
| NS_ERROR_INVALID_ARG | if fieldName does not constitute a valid header field name | |
| NS_ERROR_NOT_AVAILABLE | if the given header does not exist in this |
| fieldName | the field name whose existence is to be determined in this; note that since HTTP header field names are case-insensitive, this method produces equivalent results for "HeAdER" and "hEADer" as fieldName |
| NS_ERROR_INVALID_ARG | if fieldName does not constitute a valid header field name |
| readonly attribute string nsIHttpRequestMetadata::host |
"localhost" for the http://localhost:8080/file resource). Note that the relevant port on the host is specified in this.port.
| readonly attribute unsigned long nsIHttpRequestMetadata::port |
| readonly attribute string nsIHttpRequestMetadata::path |
"/dir/file.txt"). It is guaranteed to begin with a "/". This string is in the
Leading zeros for either component of the version will be omitted. (In other words, if the request contains the version "1.01", this attribute will be "1.1"; see RFC 2616, section 3.1.)
The header field names in the enumerator may not necessarily have the same case as they do in the request itself.
1.5.6