![]() |
CopperSpice API
1.9.2
|
The QHttpResponseHeader class contains response header information for HTTP. More...
Inherits QHttpHeader
Public Methods | |
QHttpResponseHeader () | |
QHttpResponseHeader (const QHttpResponseHeader &other) | |
QHttpResponseHeader (const QString &str) | |
QHttpResponseHeader (int code, const QString &text=QString (), int majorVer=1, int minorVer=1) | |
int | majorVersion () const override |
int | minorVersion () const override |
QHttpResponseHeader & | operator= (const QHttpResponseHeader &other) |
QString | reasonPhrase () const |
void | setStatusLine (int code, const QString &text=QString (), int majorVer=1, int minorVer=1) |
int | statusCode () const |
QString | toString () const override |
The QHttpResponseHeader class contains response header information for HTTP.
HTTP responses have a status code which indicates the status of the response. This code is a 3-digit integer result code. In addition to the status code you can also specify a human readable text that describes the reason for the code ("reason phrase"). This class allows you to get the status code and the reason phrase. Refer to RFC 1945 for more details.
QHttpResponseHeader::QHttpResponseHeader | ( | ) |
Constructs an empty HTTP response header.
QHttpResponseHeader::QHttpResponseHeader | ( | const QHttpResponseHeader & | other | ) |
Copy constructs from other.
QHttpResponseHeader::QHttpResponseHeader | ( | const QString & | str | ) |
Constructs a HTTP response header from the string str. The string is parsed and the information is set. The str should consist of one or more "\r\n" delimited lines. The first line should be the status-line (format: HTTP-version, space, status-code, space, reason-phrase) and each of remaining lines should have the format key, colon, space, value.
QHttpResponseHeader::QHttpResponseHeader | ( | int | code, |
const QString & | text = QString() , |
||
int | majorVer = 1 , |
||
int | minorVer = 1 |
||
) |
Constructs a QHttpResponseHeader, setting the status code to code, the reason phrase to text and the protocol-version to majorVer and minorVer.
|
override |
Returns the major protocol-version of the HTTP response header.
|
override |
Returns the minor protocol-version of the HTTP response header.
QHttpResponseHeader & QHttpResponseHeader::operator= | ( | const QHttpResponseHeader & | other | ) |
Copy assigns from other and returns a reference to this object.
QString QHttpResponseHeader::reasonPhrase | ( | ) | const |
Returns the reason phrase of the HTTP response header.
void QHttpResponseHeader::setStatusLine | ( | int | code, |
const QString & | text = QString() , |
||
int | majorVer = 1 , |
||
int | minorVer = 1 |
||
) |
Sets the status code to code, the reason phrase to text and the protocol-version to majorVer and minorVer.
int QHttpResponseHeader::statusCode | ( | ) | const |
Returns the status code of the HTTP response header.
|
override |
Returns the HTTP response header as a string.