QHttpHeaders Class

QHttpHeaders ist eine Klasse zur Aufnahme von HTTP-Headern. Mehr...

Header: #include <QHttpHeaders>
CMake: find_package(Qt6 REQUIRED COMPONENTS Network)
target_link_libraries(mytarget PRIVATE Qt6::Network)
qmake: QT += network
Seit: Qt 6.7

Öffentliche Typen

enum class WellKnownHeader { AIM, Accept, AcceptAdditions, AcceptCH, AcceptDatetime, …, ProtocolQuery }

Öffentliche Funktionen

QHttpHeaders()
QHttpHeaders(const QHttpHeaders &other)
QHttpHeaders(QHttpHeaders &&other)
~QHttpHeaders()
bool append(QAnyStringView name, QAnyStringView value)
bool append(QHttpHeaders::WellKnownHeader name, QAnyStringView value)
void clear()
QByteArray combinedValue(QAnyStringView name) const
QByteArray combinedValue(QHttpHeaders::WellKnownHeader name) const
bool contains(QAnyStringView name) const
bool contains(QHttpHeaders::WellKnownHeader name) const
bool insert(qsizetype i, QAnyStringView name, QAnyStringView value)
bool insert(qsizetype i, QHttpHeaders::WellKnownHeader name, QAnyStringView value)
bool isEmpty() const
QLatin1StringView nameAt(qsizetype i) const
void removeAll(QAnyStringView name)
void removeAll(QHttpHeaders::WellKnownHeader name)
void removeAt(qsizetype i)
bool replace(qsizetype i, QAnyStringView name, QAnyStringView newValue)
bool replace(qsizetype i, QHttpHeaders::WellKnownHeader name, QAnyStringView newValue)
(since 6.8) bool replaceOrAppend(QHttpHeaders::WellKnownHeader name, QAnyStringView newValue)
bool replaceOrAppend(QAnyStringView name, QAnyStringView newValue)
void reserve(qsizetype size)
qsizetype size() const
void swap(QHttpHeaders &other)
QList<std::pair<QByteArray, QByteArray>> toListOfPairs() const
QMultiHash<QByteArray, QByteArray> toMultiHash() const
QMultiMap<QByteArray, QByteArray> toMultiMap() const
QByteArrayView value(QAnyStringView name, QByteArrayView defaultValue = {}) const
QByteArrayView value(QHttpHeaders::WellKnownHeader name, QByteArrayView defaultValue = {}) const
QByteArrayView valueAt(qsizetype i) const
QList<QByteArray> values(QAnyStringView name) const
QList<QByteArray> values(QHttpHeaders::WellKnownHeader name) const
QHttpHeaders &operator=(QHttpHeaders &&other)
QHttpHeaders &operator=(const QHttpHeaders &other)

Statische öffentliche Mitglieder

QHttpHeaders fromListOfPairs(const QList<std::pair<QByteArray, QByteArray>> &headers)
QHttpHeaders fromMultiHash(const QMultiHash<QByteArray, QByteArray> &headers)
QHttpHeaders fromMultiMap(const QMultiMap<QByteArray, QByteArray> &headers)
QByteArrayView wellKnownHeaderName(QHttpHeaders::WellKnownHeader name)
QDebug operator<<(QDebug debug, const QHttpHeaders &headers)

Detaillierte Beschreibung

Die Klasse ist ein Schnittstellentyp für Qt Networking APIs, die solche Header verwenden oder konsumieren.

Erlaubte Zeichen für Feldname und Wert

Ein HTTP-Header besteht aus Name und Wert. Wenn diese gesetzt werden, validiert QHttpHeaders name und value, um nur Zeichen zu enthalten, die von den HTTP RFCs erlaubt sind. Detaillierte Informationen finden Sie in RFC 9110, Kapitel 5.1 und 5.5.

Insgesamt bedeutet dies:

  • name muss aus sichtbaren ASCII-Zeichen bestehen, und darf nicht leer sein
  • value kann aus beliebigen Bytes bestehen, solange die header- und anwendungsfallspezifischen Kodierungsregeln eingehalten werden. value kann leer sein.

Die Setter dieser Klasse entfernen automatisch alle führenden oder abschließenden Leerzeichen aus dem Wert, da sie bei der Verarbeitung des Wertes ignoriert werden müssen.

Kombinieren von Werten

Die meisten HTTP-Header-Werte können mit einem einzigen Komma ',' plus einem optionalen Leerzeichen kombiniert werden, wobei die semantische Bedeutung erhalten bleibt. Zum Beispiel sollten diese beiden Werte semantisch ähnlich sein:

// Values as separate header entries
myheadername: myheadervalue1
myheadername: myheadervalue2
// Combined value
myheadername: myheadervalue1, myheadervalue2

Es gibt jedoch eine bemerkenswerte Ausnahme von dieser Regel: Set-Cookie. Aus diesem Grund und wegen der Möglichkeit von benutzerdefinierten Anwendungsfällen kombiniert QHttpHeaders die Werte nicht automatisch.

Leistung

Die meisten QHttpHeaders-Funktionen bieten sowohl QHttpHeaders::WellKnownHeader als auch QAnyStringView Überladungen. Aus Sicht des Speicherverbrauchs und der Berechnungen wird empfohlen, die QHttpHeaders::WellKnownHeader Überladungen zu verwenden.

Dokumentation der Mitgliedstypen

enum class QHttpHeaders::WellKnownHeader

Liste der bekannten Kopfzeilen gemäß IANA-Register.

KonstanteWert
QHttpHeaders::WellKnownHeader::AIM0
QHttpHeaders::WellKnownHeader::Accept1
QHttpHeaders::WellKnownHeader::AcceptAdditions2
QHttpHeaders::WellKnownHeader::AcceptCH3
QHttpHeaders::WellKnownHeader::AcceptDatetime4
QHttpHeaders::WellKnownHeader::AcceptEncoding5
QHttpHeaders::WellKnownHeader::AcceptFeatures6
QHttpHeaders::WellKnownHeader::AcceptLanguage7
QHttpHeaders::WellKnownHeader::AcceptPatch8
QHttpHeaders::WellKnownHeader::AcceptPost9
QHttpHeaders::WellKnownHeader::AcceptRanges10
QHttpHeaders::WellKnownHeader::AcceptSignature11
QHttpHeaders::WellKnownHeader::AccessControlAllowCredentials12
QHttpHeaders::WellKnownHeader::AccessControlAllowHeaders13
QHttpHeaders::WellKnownHeader::AccessControlAllowMethods14
QHttpHeaders::WellKnownHeader::AccessControlAllowOrigin15
QHttpHeaders::WellKnownHeader::AccessControlExposeHeaders16
QHttpHeaders::WellKnownHeader::AccessControlMaxAge17
QHttpHeaders::WellKnownHeader::AccessControlRequestHeaders18
QHttpHeaders::WellKnownHeader::AccessControlRequestMethod19
QHttpHeaders::WellKnownHeader::Age20
QHttpHeaders::WellKnownHeader::Allow21
QHttpHeaders::WellKnownHeader::ALPN22
QHttpHeaders::WellKnownHeader::AltSvc23
QHttpHeaders::WellKnownHeader::AltUsed24
QHttpHeaders::WellKnownHeader::Alternates25
QHttpHeaders::WellKnownHeader::ApplyToRedirectRef26
QHttpHeaders::WellKnownHeader::AuthenticationControl27
QHttpHeaders::WellKnownHeader::AuthenticationInfo28
QHttpHeaders::WellKnownHeader::Authorization29
QHttpHeaders::WellKnownHeader::CacheControl30
QHttpHeaders::WellKnownHeader::CacheStatus31
QHttpHeaders::WellKnownHeader::CalManagedID32
QHttpHeaders::WellKnownHeader::CalDAVTimezones33
QHttpHeaders::WellKnownHeader::CapsuleProtocol34
QHttpHeaders::WellKnownHeader::CDNCacheControl35
QHttpHeaders::WellKnownHeader::CDNLoop36
QHttpHeaders::WellKnownHeader::CertNotAfter37
QHttpHeaders::WellKnownHeader::CertNotBefore38
QHttpHeaders::WellKnownHeader::ClearSiteData39
QHttpHeaders::WellKnownHeader::ClientCert40
QHttpHeaders::WellKnownHeader::ClientCertChain41
QHttpHeaders::WellKnownHeader::Close42
QHttpHeaders::WellKnownHeader::Connection43
QHttpHeaders::WellKnownHeader::ContentDigest44
QHttpHeaders::WellKnownHeader::ContentDisposition45
QHttpHeaders::WellKnownHeader::ContentEncoding46
QHttpHeaders::WellKnownHeader::ContentID47
QHttpHeaders::WellKnownHeader::ContentLanguage48
QHttpHeaders::WellKnownHeader::ContentLength49
QHttpHeaders::WellKnownHeader::ContentLocation50
QHttpHeaders::WellKnownHeader::ContentRange51
QHttpHeaders::WellKnownHeader::ContentSecurityPolicy52
QHttpHeaders::WellKnownHeader::ContentSecurityPolicyReportOnly53
QHttpHeaders::WellKnownHeader::ContentType54
QHttpHeaders::WellKnownHeader::Cookie55
QHttpHeaders::WellKnownHeader::CrossOriginEmbedderPolicy56
QHttpHeaders::WellKnownHeader::CrossOriginEmbedderPolicyReportOnly57
QHttpHeaders::WellKnownHeader::CrossOriginOpenerPolicy58
QHttpHeaders::WellKnownHeader::CrossOriginOpenerPolicyReportOnly59
QHttpHeaders::WellKnownHeader::CrossOriginResourcePolicy60
QHttpHeaders::WellKnownHeader::DASL61
QHttpHeaders::WellKnownHeader::Date62
QHttpHeaders::WellKnownHeader::DAV63
QHttpHeaders::WellKnownHeader::DeltaBase64
QHttpHeaders::WellKnownHeader::Depth65
QHttpHeaders::WellKnownHeader::Destination66
QHttpHeaders::WellKnownHeader::DifferentialID67
QHttpHeaders::WellKnownHeader::DPoP68
QHttpHeaders::WellKnownHeader::DPoPNonce69
QHttpHeaders::WellKnownHeader::EarlyData70
QHttpHeaders::WellKnownHeader::ETag71
QHttpHeaders::WellKnownHeader::Expect72
QHttpHeaders::WellKnownHeader::ExpectCT73
QHttpHeaders::WellKnownHeader::Expires74
QHttpHeaders::WellKnownHeader::Forwarded75
QHttpHeaders::WellKnownHeader::From76
QHttpHeaders::WellKnownHeader::Hobareg77
QHttpHeaders::WellKnownHeader::Host78
QHttpHeaders::WellKnownHeader::If79
QHttpHeaders::WellKnownHeader::IfMatch80
QHttpHeaders::WellKnownHeader::IfModifiedSince81
QHttpHeaders::WellKnownHeader::IfNoneMatch82
QHttpHeaders::WellKnownHeader::IfRange83
QHttpHeaders::WellKnownHeader::IfScheduleTagMatch84
QHttpHeaders::WellKnownHeader::IfUnmodifiedSince85
QHttpHeaders::WellKnownHeader::IM86
QHttpHeaders::WellKnownHeader::IncludeReferredTokenBindingID87
QHttpHeaders::WellKnownHeader::KeepAlive88
QHttpHeaders::WellKnownHeader::Label89
QHttpHeaders::WellKnownHeader::LastEventID90
QHttpHeaders::WellKnownHeader::LastModified91
QHttpHeaders::WellKnownHeader::Link92
QHttpHeaders::WellKnownHeader::Location93
QHttpHeaders::WellKnownHeader::LockToken94
QHttpHeaders::WellKnownHeader::MaxForwards95
QHttpHeaders::WellKnownHeader::MementoDatetime96
QHttpHeaders::WellKnownHeader::Meter97
QHttpHeaders::WellKnownHeader::MIMEVersion98
QHttpHeaders::WellKnownHeader::Negotiate99
QHttpHeaders::WellKnownHeader::NEL100
QHttpHeaders::WellKnownHeader::ODataEntityId101
QHttpHeaders::WellKnownHeader::ODataIsolation102
QHttpHeaders::WellKnownHeader::ODataMaxVersion103
QHttpHeaders::WellKnownHeader::ODataVersion104
QHttpHeaders::WellKnownHeader::OptionalWWWAuthenticate105
QHttpHeaders::WellKnownHeader::OrderingType106
QHttpHeaders::WellKnownHeader::Origin107
QHttpHeaders::WellKnownHeader::OriginAgentCluster108
QHttpHeaders::WellKnownHeader::OSCORE109
QHttpHeaders::WellKnownHeader::OSLCCoreVersion110
QHttpHeaders::WellKnownHeader::Overwrite111
QHttpHeaders::WellKnownHeader::PingFrom112
QHttpHeaders::WellKnownHeader::PingTo113
QHttpHeaders::WellKnownHeader::Position114
QHttpHeaders::WellKnownHeader::Prefer115
QHttpHeaders::WellKnownHeader::PreferenceApplied116
QHttpHeaders::WellKnownHeader::Priority117
QHttpHeaders::WellKnownHeader::ProxyAuthenticate118
QHttpHeaders::WellKnownHeader::ProxyAuthenticationInfo119
QHttpHeaders::WellKnownHeader::ProxyAuthorization120
QHttpHeaders::WellKnownHeader::ProxyStatus121
QHttpHeaders::WellKnownHeader::PublicKeyPins122
QHttpHeaders::WellKnownHeader::PublicKeyPinsReportOnly123
QHttpHeaders::WellKnownHeader::Range124
QHttpHeaders::WellKnownHeader::RedirectRef125
QHttpHeaders::WellKnownHeader::Referer126
QHttpHeaders::WellKnownHeader::Refresh127
QHttpHeaders::WellKnownHeader::ReplayNonce128
QHttpHeaders::WellKnownHeader::ReprDigest129
QHttpHeaders::WellKnownHeader::RetryAfter130
QHttpHeaders::WellKnownHeader::ScheduleReply131
QHttpHeaders::WellKnownHeader::ScheduleTag132
QHttpHeaders::WellKnownHeader::SecPurpose133
QHttpHeaders::WellKnownHeader::SecTokenBinding134
QHttpHeaders::WellKnownHeader::SecWebSocketAccept135
QHttpHeaders::WellKnownHeader::SecWebSocketExtensions136
QHttpHeaders::WellKnownHeader::SecWebSocketKey137
QHttpHeaders::WellKnownHeader::SecWebSocketProtocol138
QHttpHeaders::WellKnownHeader::SecWebSocketVersion139
QHttpHeaders::WellKnownHeader::Server140
QHttpHeaders::WellKnownHeader::ServerTiming141
QHttpHeaders::WellKnownHeader::SetCookie142
QHttpHeaders::WellKnownHeader::Signature143
QHttpHeaders::WellKnownHeader::SignatureInput144
QHttpHeaders::WellKnownHeader::SLUG145
QHttpHeaders::WellKnownHeader::SoapAction146
QHttpHeaders::WellKnownHeader::StatusURI147
QHttpHeaders::WellKnownHeader::StrictTransportSecurity148
QHttpHeaders::WellKnownHeader::Sunset149
QHttpHeaders::WellKnownHeader::SurrogateCapability150
QHttpHeaders::WellKnownHeader::SurrogateControl151
QHttpHeaders::WellKnownHeader::TCN152
QHttpHeaders::WellKnownHeader::TE153
QHttpHeaders::WellKnownHeader::Timeout154
QHttpHeaders::WellKnownHeader::Topic155
QHttpHeaders::WellKnownHeader::Traceparent156
QHttpHeaders::WellKnownHeader::Tracestate157
QHttpHeaders::WellKnownHeader::Trailer158
QHttpHeaders::WellKnownHeader::TransferEncoding159
QHttpHeaders::WellKnownHeader::TTL160
QHttpHeaders::WellKnownHeader::Upgrade161
QHttpHeaders::WellKnownHeader::Urgency162
QHttpHeaders::WellKnownHeader::UserAgent163
QHttpHeaders::WellKnownHeader::VariantVary164
QHttpHeaders::WellKnownHeader::Vary165
QHttpHeaders::WellKnownHeader::Via166
QHttpHeaders::WellKnownHeader::WantContentDigest167
QHttpHeaders::WellKnownHeader::WantReprDigest168
QHttpHeaders::WellKnownHeader::WWWAuthenticate169
QHttpHeaders::WellKnownHeader::XContentTypeOptions170
QHttpHeaders::WellKnownHeader::XFrameOptions171
QHttpHeaders::WellKnownHeader::AcceptCharset172
QHttpHeaders::WellKnownHeader::CPEPInfo173
QHttpHeaders::WellKnownHeader::Pragma174
QHttpHeaders::WellKnownHeader::ProtocolInfo175
QHttpHeaders::WellKnownHeader::ProtocolQuery176

Mitgliederfunktion Dokumentation

[noexcept] QHttpHeaders::QHttpHeaders()

Erzeugt ein neues QHttpHeaders-Objekt.

QHttpHeaders::QHttpHeaders(const QHttpHeaders &other)

Erzeugt eine Kopie von other.

[noexcept] QHttpHeaders::QHttpHeaders(QHttpHeaders &&other)

Verschieben - baut das Objekt aus other auf, das dann empty verlassen wird.

[noexcept] QHttpHeaders::~QHttpHeaders()

Verwirft das Header-Objekt.

bool QHttpHeaders::append(QAnyStringView name, QAnyStringView value)

Hängt einen Header-Eintrag mit name und value an und gibt bei Erfolg true zurück.

Siehe auch append(QHttpHeaders::WellKnownHeader, QAnyStringView) und Allowed field name and value characters.

bool QHttpHeaders::append(QHttpHeaders::WellKnownHeader name, QAnyStringView value)

Diese Funktion überlastet append(QAnyStringView, QAnyStringView).

void QHttpHeaders::clear()

Löscht alle Kopfzeileneinträge.

Siehe auch size().

QByteArray QHttpHeaders::combinedValue(QAnyStringView name) const

Gibt die Werte der Kopfzeile name in einer durch Komma kombinierten Zeichenkette zurück. Gibt eine null QByteArray zurück, wenn der Header mit name nicht existiert.

Hinweis: Der Zugriff auf die Werte des "Set-Cookie"-Headers auf diese Weise funktioniert möglicherweise nicht wie vorgesehen. Er stellt eine bemerkenswerte Ausnahme im HTTP RFC dar, da seine Werte nicht auf diese Weise kombiniert werden können. Ziehen Sie stattdessen values() vor.

Siehe auch values(QAnyStringView).

QByteArray QHttpHeaders::combinedValue(QHttpHeaders::WellKnownHeader name) const

Diese Funktion überlastet combinedValue(QAnyStringView).

bool QHttpHeaders::contains(QAnyStringView name) const

Gibt zurück, ob die Header einen Header mit name enthalten.

Siehe auch contains(QHttpHeaders::WellKnownHeader).

bool QHttpHeaders::contains(QHttpHeaders::WellKnownHeader name) const

Diese Funktion überlastet has(QAnyStringView).

[static] QHttpHeaders QHttpHeaders::fromListOfPairs(const QList<std::pair<QByteArray, QByteArray>> &headers)

Erzeugt ein neues QHttpHeaders Objekt, das mit headers gefüllt wird.

Siehe auch Allowed field name and value characters.

[static] QHttpHeaders QHttpHeaders::fromMultiHash(const QMultiHash<QByteArray, QByteArray> &headers)

Erzeugt ein neues QHttpHeaders Objekt, das mit headers gefüllt wird.

Siehe auch Allowed field name and value characters.

[static] QHttpHeaders QHttpHeaders::fromMultiMap(const QMultiMap<QByteArray, QByteArray> &headers)

Erzeugt ein neues QHttpHeaders Objekt, das mit headers gefüllt wird.

Siehe auch Allowed field name and value characters.

bool QHttpHeaders::insert(qsizetype i, QAnyStringView name, QAnyStringView value)

Fügt einen Kopfzeileneintrag unter dem Index i ein, mit name und value. Der Index muss gültig sein (siehe size()). Gibt zurück, ob das Einfügen erfolgreich war.

Siehe auch append(), insert(qsizetype, QHttpHeaders::WellKnownHeader, QAnyStringView), size(), und Allowed field name and value characters.

bool QHttpHeaders::insert(qsizetype i, QHttpHeaders::WellKnownHeader name, QAnyStringView value)

Diese Funktion überlastet insert(qsizetype, QAnyStringView, QAnyStringView).

[noexcept] bool QHttpHeaders::isEmpty() const

Gibt true zurück, wenn die Kopfzeilen die Größe 0 haben; andernfalls wird false zurückgegeben.

Siehe auch size().

[noexcept] QLatin1StringView QHttpHeaders::nameAt(qsizetype i) const

Gibt den Namen der Kopfzeile bei Index i zurück. Der Index i muss gültig sein (siehe size()).

Bei Kopfzeilennamen wird die Groß- und Kleinschreibung nicht beachtet, und die zurückgegebenen Namen werden kleingeschrieben.

Siehe auch size() und valueAt().

void QHttpHeaders::removeAll(QAnyStringView name)

Entfernt den Header name.

Siehe auch removeAt() und removeAll(QHttpHeaders::WellKnownHeader).

void QHttpHeaders::removeAll(QHttpHeaders::WellKnownHeader name)

Diese Funktion überlastet removeAll(QAnyStringView).

void QHttpHeaders::removeAt(qsizetype i)

Entfernt die Kopfzeile bei Index i. Der Index i muss gültig sein (siehe size()).

Siehe auch removeAll(QHttpHeaders::WellKnownHeader), removeAll(QAnyStringView), und size().

bool QHttpHeaders::replace(qsizetype i, QAnyStringView name, QAnyStringView newValue)

Ersetzt den Kopfeintrag mit dem Index i durch name und newValue. Der Index muss gültig sein (siehe size()). Gibt zurück, ob das Ersetzen erfolgreich war.

Siehe auch append(), replace(qsizetype, QHttpHeaders::WellKnownHeader, QAnyStringView), size(), und Allowed field name and value characters.

bool QHttpHeaders::replace(qsizetype i, QHttpHeaders::WellKnownHeader name, QAnyStringView newValue)

Diese Funktion überlastet replace(qsizetype, QAnyStringView, QAnyStringView).

[since 6.8] bool QHttpHeaders::replaceOrAppend(QHttpHeaders::WellKnownHeader name, QAnyStringView newValue)

Wenn QHttpHeaders bereits name enthält, wird der Wert durch newValue ersetzt und eventuelle zusätzliche Einträge von name entfernt. Wenn name nicht existiert, wird ein neuer Eintrag angefügt. Gibt bei Erfolg true zurück.

Diese Funktion ist eine einfache Methode, um eine eindeutige name: newValue Kopfzeile zu setzen. Für die meisten Header spielt die relative Reihenfolge keine Rolle, was die Wiederverwendung eines bestehenden Eintrags ermöglicht, wenn einer existiert.

Diese Funktion wurde in Qt 6.8 eingeführt.

Siehe auch replaceOrAppend(QAnyStringView, QAnyStringView).

bool QHttpHeaders::replaceOrAppend(QAnyStringView name, QAnyStringView newValue)

Diese Funktion überlastet replaceOrAppend(WellKnownHeader, QAnyStringView).

void QHttpHeaders::reserve(qsizetype size)

Versucht, Speicher für mindestens size header entries zuzuweisen.

Wenn Sie im Voraus wissen, wie viele Header-Einträge es geben wird, können Sie diese Funktion aufrufen, um Neuzuweisungen und Speicherfragmentierung zu vermeiden.

[noexcept] qsizetype QHttpHeaders::size() const

Gibt die Anzahl der Kopfzeileneinträge zurück.

[noexcept] void QHttpHeaders::swap(QHttpHeaders &other)

Tauscht diese QHttpHeaders mit other aus. Dieser Vorgang ist sehr schnell und schlägt nie fehl.

QList<std::pair<QByteArray, QByteArray>> QHttpHeaders::toListOfPairs() const

Gibt die Header-Einträge als eine Liste von (Name, Wert)-Paaren zurück. Bei den Kopfzeilennamen wird die Groß- und Kleinschreibung nicht beachtet, und die zurückgegebenen Namen werden kleingeschrieben.

QMultiHash<QByteArray, QByteArray> QHttpHeaders::toMultiHash() const

Gibt die Header-Einträge als Hash von Name zu Wert(en) zurück. Bei den Kopfzeilennamen wird die Groß- und Kleinschreibung nicht beachtet, und die zurückgegebenen Namen werden kleingeschrieben.

QMultiMap<QByteArray, QByteArray> QHttpHeaders::toMultiMap() const

Gibt die Header-Einträge als Zuordnung von Name zu Wert(en) zurück. Bei den Kopfzeilennamen wird die Groß- und Kleinschreibung nicht beachtet, und die zurückgegebenen Namen werden kleingeschrieben.

[noexcept] QByteArrayView QHttpHeaders::value(QAnyStringView name, QByteArrayView defaultValue = {}) const

Liefert den Wert des (ersten) Headers name, oder defaultValue, wenn er nicht existiert.

Siehe auch value(QHttpHeaders::WellKnownHeader, QByteArrayView).

[noexcept] QByteArrayView QHttpHeaders::value(QHttpHeaders::WellKnownHeader name, QByteArrayView defaultValue = {}) const

Diese Funktion überlastet value(QAnyStringView, QByteArrayView).

[noexcept] QByteArrayView QHttpHeaders::valueAt(qsizetype i) const

Gibt den Wert der Kopfzeile bei Index i zurück. Der Index i muss gültig sein (siehe size()).

Siehe auch size(), value(), values(), combinedValue(), und nameAt().

QList<QByteArray> QHttpHeaders::values(QAnyStringView name) const

Gibt die Werte der Kopfzeile name in einer Liste zurück. Gibt eine leere Liste zurück, wenn der Header mit name nicht existiert.

Siehe auch values(QHttpHeaders::WellKnownHeader).

QList<QByteArray> QHttpHeaders::values(QHttpHeaders::WellKnownHeader name) const

Diese Funktion überlastet values(QAnyStringView).

[static noexcept] QByteArrayView QHttpHeaders::wellKnownHeaderName(QHttpHeaders::WellKnownHeader name)

Gibt einen Kopfzeilennamen zurück, der dem angegebenen name als Ansicht entspricht.

[noexcept] QHttpHeaders &QHttpHeaders::operator=(QHttpHeaders &&other)

Move-zuweist other und gibt einen Verweis auf dieses Objekt zurück.

other wird empty verlassen.

QHttpHeaders &QHttpHeaders::operator=(const QHttpHeaders &other)

Weist den Inhalt von other zu und gibt einen Verweis auf dieses Objekt zurück.

Verwandte Nicht-Mitglieder

QDebug operator<<(QDebug debug, const QHttpHeaders &headers)

Schreibt headers in den Stream debug.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.