QHttpHeaderRangeSpec Struct
QHttpHeaderRangeSpec repräsentiert einen Einzelbyte-Bereich, wie er in den HTTP-Headern „ Range “ und „ Content-Range “ verwendet wird, die in RFC 9110 als „range-spec“ bezeichnet werden. Mehr dazu...
| Header: | #include <QHttpHeaderRangeSpec> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Network) target_link_libraries(mytarget PRIVATE Qt6::Network) |
| qmake: | QT += network |
| Seit: | Qt 6.12 |
| Status: | Technologievorschau |
Diese Struktur befindet sich in der Technologievorschau und kann sich noch ändern.
QHttpHeaderRangeSpec-Vergleiche
| Kategorie | Vergleichbare Typen |
|---|---|
| Gleichheit | QHttpHeaderRangeSpec |
Öffentliche Funktionen
| bool | isValid() const |
Öffentliche Variablen
Verwandte Nicht-Mitglieder
(since 6.12) size_t | qHash(QHttpHeaderRangeSpec key, size_t seed = 0) |
(since 6.12) QDebug | operator<<(QDebug debug, const QHttpHeaderRangeSpec &range) |
Ausführliche Beschreibung
Eine Bereichsspezifikation verfügt über einen optionalen Start- und einen optionalen Endpunkt, die beide als Byte-Offsets angegeben werden. Fehlt ein Start- oder Endpunkt, wird dies als „ std::nullopt “ dargestellt.
Verwenden Sie „ isValid()“, um zu prüfen, ob eine Bereichsspezifikation wohlgeformt ist, bevor Sie sie an „ QHttpHeaders::setRangeValues()“ übergeben.
Siehe auch ` QHttpHeaderRangeSet`, ` QHttpHeaders::rangeValues()` und ` QHttpHeaders::setRangeValues()`.
Dokumentation zu Mitgliedsfunktionen
[constexpr noexcept] bool QHttpHeaderRangeSpec::isValid() const
Gibt „ true “ zurück, wenn die Bereichsangabe korrekt formatiert ist, andernfalls „ false “.
Eine Bereichsangabe gilt als ungültig, wenn:
- Sowohl der Startwert als auch der Endwert „
std::nullopt“ lauten. - Der Startwert negativ ist.
- Der Endwert negativ ist.
- Sowohl „start“ als auch „end“ festgelegt sind und „start“ größer als „end“ ist.
Dokumentation zu Member-Variablen
std::optional<qint64> QHttpHeaderRangeSpec::end
Enthält den Endbyte-Offset des Bereichs oder „ std::nullopt “, falls kein Ende festgelegt wurde. Ein Bereich mit einem Start, aber ohne Ende (z. B. „ bytes=500- “) fordert alle Bytes vom angegebenen Offset bis zum Ende der Ressource an.
Siehe auch start.
std::optional<qint64> QHttpHeaderRangeSpec::start
Enthält den Start-Byte-Offset des Bereichs oder „ std::nullopt “, wenn kein Start festgelegt wurde. Ein Bereich ohne Start, aber mit einem Ende (z. B. „ bytes=-500 “) stellt die letzten N Bytes der Ressource dar.
Siehe auch end.
Verwandte Nicht-Mitglieder
[noexcept, since 6.12] size_t qHash(QHttpHeaderRangeSpec key, size_t seed = 0)
Gibt den Hash-Wert für „ key “ zurück, wobei „ seed “ als Startwert für die Berechnung verwendet wird.
Diese Funktion wurde in Qt 6.12 eingeführt.
[since 6.12] QDebug operator<<(QDebug debug, const QHttpHeaderRangeSpec &range)
Schreibt ` range ` in den Stream ` debug `.
Diese Funktion wurde in Qt 6.12 eingeführt.
© 2026 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.