55 bool parseHeaders(QByteArrayView headers);
56 bool parseStatus(QByteArrayView status);
58 const QHttpHeaders& headers()
const &;
59 QHttpHeaders headers() &&;
60 void setStatusCode(
int code);
61 int getStatusCode()
const;
62 int getMajorVersion()
const;
63 void setMajorVersion(
int version);
64 int getMinorVersion()
const;
65 void setMinorVersion(
int version);
66 QString getReasonPhrase()
const;
67 void setReasonPhrase(
const QString &reason);
69 QByteArray firstHeaderField(QByteArrayView name,
70 const QByteArray &defaultValue = QByteArray())
const;
71 QByteArray combinedHeaderValue(QByteArrayView name,
72 const QByteArray &defaultValue = QByteArray())
const;
73 QList<QByteArray> headerFieldValues(QByteArrayView name)
const;
74 void setHeaderField(
const QByteArray &name,
const QByteArray &data);
75 void prependHeaderField(
const QByteArray &name,
const QByteArray &data);
76 void appendHeaderField(
const QByteArray &name,
const QByteArray &data);
77 void removeHeaderField(QByteArrayView name);
80 void setMaxHeaderFieldSize(qsizetype size) {
84 qsizetype maxHeaderFieldSize()
const {
return maxFieldSize; }
86 void setMaxTotalHeaderSize(qsizetype size) {
90 qsizetype maxTotalHeaderSize()
const {
return maxTotalSize; }
92 void setMaxHeaderFields(qsizetype size) {
96 qsizetype maxHeaderFields()
const {
return maxFieldCount; }
100 QString reasonPhrase;
105 qsizetype maxFieldSize = HeaderConstants::DEFAULT_MAX_HEADER_FIELD_SIZE;
106 qsizetype maxTotalSize = HeaderConstants::DEFAULT_MAX_TOTAL_HEADER_SIZE;
107 qsizetype maxFieldCount = HeaderConstants::DEFAULT_MAX_HEADER_FIELDS;