53 bool parseHeaders(QByteArrayView headers);
54 bool parseStatus(QByteArrayView status);
56 const QHttpHeaders& headers()
const &;
57 QHttpHeaders headers() &&;
58 void setStatusCode(
int code);
59 int getStatusCode()
const;
60 int getMajorVersion()
const;
61 void setMajorVersion(
int version);
62 int getMinorVersion()
const;
63 void setMinorVersion(
int version);
64 QString getReasonPhrase()
const;
65 void setReasonPhrase(
const QString &reason);
67 QByteArray firstHeaderField(QByteArrayView name,
68 const QByteArray &defaultValue = QByteArray())
const;
69 QByteArray combinedHeaderValue(QByteArrayView name,
70 const QByteArray &defaultValue = QByteArray())
const;
71 QList<QByteArray> headerFieldValues(QByteArrayView name)
const;
72 void setHeaderField(
const QByteArray &name,
const QByteArray &data);
73 void prependHeaderField(
const QByteArray &name,
const QByteArray &data);
74 void appendHeaderField(
const QByteArray &name,
const QByteArray &data);
75 void removeHeaderField(QByteArrayView name);
78 void setMaxHeaderFieldSize(qsizetype size) { maxFieldSize = size; }
79 qsizetype maxHeaderFieldSize()
const {
return maxFieldSize; }
81 void setMaxTotalHeaderSize(qsizetype size) { maxTotalSize = size; }
82 qsizetype maxTotalHeaderSize()
const {
return maxTotalSize; }
84 void setMaxHeaderFields(qsizetype count) { maxFieldCount = count; }
85 qsizetype maxHeaderFields()
const {
return maxFieldCount; }
94 qsizetype maxFieldSize = HeaderConstants::MAX_HEADER_FIELD_SIZE;
95 qsizetype maxTotalSize = HeaderConstants::MAX_TOTAL_HEADER_SIZE;
96 qsizetype maxFieldCount = HeaderConstants::MAX_HEADER_FIELDS;