Home | All Classes | Main Classes | Annotated | Grouped Classes | Functions |
The QHttpHeader class contains header information for HTTP. More...
#include <qhttp.h>
Inherited by QHttpResponseHeader and QHttpRequestHeader.
In most cases you should use the more specialized derivatives of this class, QHttpResponseHeader and QHttpRequestHeader, rather than directly using QHttpHeader.
QHttpHeader provides the HTTP header fields. A HTTP header field consists of a name followed by a colon, a single space, and the field value. (See RFC 1945.) Field names are case-insensitive. A typical header field looks like this:
content-type: text/html
In the API the header field name is called the "key" and the content is called the "value". You can get and set a header field's value by using its key with value() and setValue(), e.g.
header.setValue( "content-type", "text/html" ); QString contentType = header.value( "content-type" );
Some fields are so common that getters and setters are provided for them as a convenient alternative to using value() and setValue(), e.g. contentLength() and contentType(), setContentLength() and setContentType().
Each header key has a single value associated with it. If you set the value for a key which already exists the previous value will be discarded.
See also QHttpRequestHeader, QHttpResponseHeader, and Input/Output and Networking.
This constructor parses the string str for header fields and adds this information. The str should consist of one or more "\r\n" delimited lines; each of these lines should have the format key, colon, space, value.
See also setContentLength() and hasContentLength().
See also setContentType() and hasContentType().
See also contentLength() and setContentLength().
See also contentType() and setContentType().
See also value(), setValue(), and keys().
A QHttpHeader is invalid if it was created by parsing a malformed string.
See also hasKey().
Returns the major protocol-version of the HTTP header.
Reimplemented in QHttpResponseHeader and QHttpRequestHeader.
Returns the minor protocol-version of the HTTP header.
Reimplemented in QHttpResponseHeader and QHttpRequestHeader.
See also value() and setValue().
See also contentLength() and hasContentLength().
See also contentType() and hasContentType().
Example: network/archivesearch/archivedialog.ui.h.
If no entry with key exists, a new entry with the given key and value is created. If an entry with the key already exists, its value is discarded and replaced with the given value.
See also value(), hasKey(), and removeValue().
Example: network/archivesearch/archivedialog.ui.h.
The string is suitable for use by the constructor that takes a QString. It consists of lines with the format: key, colon, space, value, "\r\n".
See also setValue(), removeValue(), hasKey(), and keys().
This file is part of the Qt toolkit. Copyright © 1995-2005 Trolltech. All Rights Reserved.
Copyright © 2005 Trolltech | Trademarks | Qt 3.3.6
|