Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QHttpHeaderParser Class Reference

#include <qhttpheaderparser_p.h>

Collaboration diagram for QHttpHeaderParser:

Public Member Functions

 QHttpHeaderParser ()
void clear ()
bool parseHeaders (QByteArrayView headers)
bool parseStatus (QByteArrayView status)
const QHttpHeadersheaders () const &
QHttpHeaders headers () &&
void setStatusCode (int code)
int getStatusCode () const
int getMajorVersion () const
void setMajorVersion (int version)
int getMinorVersion () const
void setMinorVersion (int version)
QString getReasonPhrase () const
void setReasonPhrase (const QString &reason)
QByteArray firstHeaderField (QByteArrayView name, const QByteArray &defaultValue=QByteArray()) const
QByteArray combinedHeaderValue (QByteArrayView name, const QByteArray &defaultValue=QByteArray()) const
QList< QByteArrayheaderFieldValues (QByteArrayView name) const
void setHeaderField (const QByteArray &name, const QByteArray &data)
void prependHeaderField (const QByteArray &name, const QByteArray &data)
void appendHeaderField (const QByteArray &name, const QByteArray &data)
void removeHeaderField (QByteArrayView name)
void clearHeaders ()
void setMaxHeaderFieldSize (qsizetype size)
qsizetype maxHeaderFieldSize () const
void setMaxTotalHeaderSize (qsizetype size)
qsizetype maxTotalHeaderSize () const
void setMaxHeaderFields (qsizetype size)
qsizetype maxHeaderFields () const

Detailed Description

Definition at line 49 of file qhttpheaderparser_p.h.

Constructor & Destructor Documentation

◆ QHttpHeaderParser()

QT_BEGIN_NAMESPACE QHttpHeaderParser::QHttpHeaderParser ( )

Definition at line 11 of file qhttpheaderparser.cpp.

Member Function Documentation

◆ appendHeaderField()

void QHttpHeaderParser::appendHeaderField ( const QByteArray & name,
const QByteArray & data )

Definition at line 191 of file qhttpheaderparser.cpp.

◆ clear()

void QHttpHeaderParser::clear ( )

Definition at line 18 of file qhttpheaderparser.cpp.

◆ clearHeaders()

void QHttpHeaderParser::clearHeaders ( )

Definition at line 196 of file qhttpheaderparser.cpp.

◆ combinedHeaderValue()

QByteArray QHttpHeaderParser::combinedHeaderValue ( QByteArrayView name,
const QByteArray & defaultValue = QByteArray() ) const

Definition at line 162 of file qhttpheaderparser.cpp.

◆ firstHeaderField()

QByteArray QHttpHeaderParser::firstHeaderField ( QByteArrayView name,
const QByteArray & defaultValue = QByteArray() ) const

Definition at line 156 of file qhttpheaderparser.cpp.

◆ getMajorVersion()

int QHttpHeaderParser::getMajorVersion ( ) const

Definition at line 211 of file qhttpheaderparser.cpp.

◆ getMinorVersion()

int QHttpHeaderParser::getMinorVersion ( ) const

Definition at line 221 of file qhttpheaderparser.cpp.

◆ getReasonPhrase()

QString QHttpHeaderParser::getReasonPhrase ( ) const

Definition at line 231 of file qhttpheaderparser.cpp.

◆ getStatusCode()

int QHttpHeaderParser::getStatusCode ( ) const

Definition at line 201 of file qhttpheaderparser.cpp.

◆ headerFieldValues()

QList< QByteArray > QHttpHeaderParser::headerFieldValues ( QByteArrayView name) const

Definition at line 170 of file qhttpheaderparser.cpp.

◆ headers() [1/2]

QHttpHeaders QHttpHeaderParser::headers ( ) &&

Definition at line 151 of file qhttpheaderparser.cpp.

◆ headers() [2/2]

const QHttpHeaders & QHttpHeaderParser::headers ( ) const &

Definition at line 146 of file qhttpheaderparser.cpp.

◆ maxHeaderFields()

qsizetype QHttpHeaderParser::maxHeaderFields ( ) const
inline

Definition at line 96 of file qhttpheaderparser_p.h.

◆ maxHeaderFieldSize()

qsizetype QHttpHeaderParser::maxHeaderFieldSize ( ) const
inline

Definition at line 84 of file qhttpheaderparser_p.h.

◆ maxTotalHeaderSize()

qsizetype QHttpHeaderParser::maxTotalHeaderSize ( ) const
inline

Definition at line 90 of file qhttpheaderparser_p.h.

◆ parseHeaders()

bool QHttpHeaderParser::parseHeaders ( QByteArrayView headers)

Definition at line 38 of file qhttpheaderparser.cpp.

◆ parseStatus()

bool QHttpHeaderParser::parseStatus ( QByteArrayView status)

Definition at line 93 of file qhttpheaderparser.cpp.

◆ prependHeaderField()

void QHttpHeaderParser::prependHeaderField ( const QByteArray & name,
const QByteArray & data )

Definition at line 186 of file qhttpheaderparser.cpp.

◆ removeHeaderField()

void QHttpHeaderParser::removeHeaderField ( QByteArrayView name)

Definition at line 175 of file qhttpheaderparser.cpp.

◆ setHeaderField()

void QHttpHeaderParser::setHeaderField ( const QByteArray & name,
const QByteArray & data )

Definition at line 180 of file qhttpheaderparser.cpp.

◆ setMajorVersion()

void QHttpHeaderParser::setMajorVersion ( int version)

Definition at line 216 of file qhttpheaderparser.cpp.

◆ setMaxHeaderFields()

void QHttpHeaderParser::setMaxHeaderFields ( qsizetype size)
inline

Definition at line 92 of file qhttpheaderparser_p.h.

◆ setMaxHeaderFieldSize()

void QHttpHeaderParser::setMaxHeaderFieldSize ( qsizetype size)
inline

Definition at line 80 of file qhttpheaderparser_p.h.

◆ setMaxTotalHeaderSize()

void QHttpHeaderParser::setMaxTotalHeaderSize ( qsizetype size)
inline

Definition at line 86 of file qhttpheaderparser_p.h.

◆ setMinorVersion()

void QHttpHeaderParser::setMinorVersion ( int version)

Definition at line 226 of file qhttpheaderparser.cpp.

◆ setReasonPhrase()

void QHttpHeaderParser::setReasonPhrase ( const QString & reason)

Definition at line 236 of file qhttpheaderparser.cpp.

◆ setStatusCode()

void QHttpHeaderParser::setStatusCode ( int code)

Definition at line 206 of file qhttpheaderparser.cpp.


The documentation for this class was generated from the following files: