En esta página

QNetworkCacheMetaData Class

La clase QNetworkCacheMetaData proporciona información sobre la caché. Más...

Cabecera: #include <QNetworkCacheMetaData>
CMake: find_package(Qt6 REQUIRED COMPONENTS Network)
target_link_libraries(mytarget PRIVATE Qt6::Network)
qmake: QT += network

Tipos Públicos

Funciones Públicas

QNetworkCacheMetaData()
QNetworkCacheMetaData(const QNetworkCacheMetaData &other)
~QNetworkCacheMetaData()
QNetworkCacheMetaData::AttributesMap attributes() const
QDateTime expirationDate() const
(since 6.8) QHttpHeaders headers() const
bool isValid() const
QDateTime lastModified() const
QNetworkCacheMetaData::RawHeaderList rawHeaders() const
bool saveToDisk() const
void setAttributes(const QNetworkCacheMetaData::AttributesMap &attributes)
void setExpirationDate(const QDateTime &dateTime)
(since 6.8) void setHeaders(const QHttpHeaders &headers)
void setLastModified(const QDateTime &dateTime)
void setRawHeaders(const QNetworkCacheMetaData::RawHeaderList &list)
void setSaveToDisk(bool allow)
void setUrl(const QUrl &url)
void swap(QNetworkCacheMetaData &other)
QUrl url() const
bool operator!=(const QNetworkCacheMetaData &other) const
QNetworkCacheMetaData &operator=(const QNetworkCacheMetaData &other)
bool operator==(const QNetworkCacheMetaData &other) const
QDataStream &operator<<(QDataStream &out, const QNetworkCacheMetaData &metaData)
QDataStream &operator>>(QDataStream &in, QNetworkCacheMetaData &metaData)

Descripción Detallada

QNetworkCacheMetaData proporciona información sobre un archivo de caché, incluyendo la url, cuándo se modificó por última vez, cuándo se creó el archivo de caché, las cabeceras del archivo y si el archivo debe guardarse en un disco.

Véase también QAbstractNetworkCache.

Documentación de tipos de miembros

QNetworkCacheMetaData::AttributesMap

Sinónimo de QHash<QNetworkRequest::Attribute, QVariant>

QNetworkCacheMetaData::RawHeader

Sinónimo de std::pair<QByteArray, QByteArray>

QNetworkCacheMetaData::RawHeaderList

Sinónimo de QList<RawHeader>

Documentación de las funciones miembro

QNetworkCacheMetaData::QNetworkCacheMetaData()

Construye un metadato de caché de red inválido.

Véase también isValid().

QNetworkCacheMetaData::QNetworkCacheMetaData(const QNetworkCacheMetaData &other)

Construye una copia de other QNetworkCacheMetaData.

[noexcept] QNetworkCacheMetaData::~QNetworkCacheMetaData()

Destruye los metadatos de la caché de red.

QNetworkCacheMetaData::AttributesMap QNetworkCacheMetaData::attributes() const

Devuelve todos los atributos almacenados con este elemento de caché.

Véase también setAttributes() y QNetworkRequest::Attribute.

QDateTime QNetworkCacheMetaData::expirationDate() const

Devuelve la fecha y hora en que caducan los metadatos.

Véase también setExpirationDate().

[since 6.8] QHttpHeaders QNetworkCacheMetaData::headers() const

Devuelve las cabeceras en forma de QHttpHeaders que se establecen en estos metadatos.

Esta función se introdujo en Qt 6.8.

Véase también setHeaders().

bool QNetworkCacheMetaData::isValid() const

Devuelve true si los metadatos de esta caché de red tienen atributos que se han establecido; en caso contrario, devuelve false.

QDateTime QNetworkCacheMetaData::lastModified() const

Devuelve la fecha y hora de la última modificación de los metadatos.

Véase también setLastModified().

QNetworkCacheMetaData::RawHeaderList QNetworkCacheMetaData::rawHeaders() const

Devuelve una lista de todas las cabeceras sin procesar establecidas en estos metadatos. La lista está en el mismo orden en que se establecieron las cabeceras.

Véase también setRawHeaders() y headers().

bool QNetworkCacheMetaData::saveToDisk() const

Devuelve es esta caché se debe permitir que se almacena en el disco.

Algunas implementaciones de caché pueden mantener estos elementos de caché en memoria por razones de rendimiento, pero por razones de seguridad no deberían escribirse en disco.

Específicamente con http, los documentos con Cache-control establecido a no-store o cualquier documento https que no tenga "Cache-control: public" establecido establecerán el saveToDisk a false.

Véase también setSaveToDisk().

void QNetworkCacheMetaData::setAttributes(const QNetworkCacheMetaData::AttributesMap &attributes)

Establece que todos los atributos de este elemento de caché sean el mapa attributes.

Véase también attributes() y QNetworkRequest::setAttribute().

void QNetworkCacheMetaData::setExpirationDate(const QDateTime &dateTime)

Establece la fecha y hora de caducidad de los metadatos en dateTime.

Véase también expirationDate().

[since 6.8] void QNetworkCacheMetaData::setHeaders(const QHttpHeaders &headers)

Establece las cabeceras de los metadatos de esta caché de red en headers.

Esta función se introdujo en Qt 6.8.

Véase también headers().

void QNetworkCacheMetaData::setLastModified(const QDateTime &dateTime)

Establece la fecha y hora de la última modificación de los metadatos en dateTime.

Véase también lastModified().

void QNetworkCacheMetaData::setRawHeaders(const QNetworkCacheMetaData::RawHeaderList &list)

Establece las cabeceras en bruto en list.

Véase también rawHeaders() y setHeaders().

void QNetworkCacheMetaData::setSaveToDisk(bool allow)

Establece si se debe permitir que los metadatos de esta caché de red y el contenido asociado se almacenen en disco a allow.

Véase también saveToDisk().

void QNetworkCacheMetaData::setUrl(const QUrl &url)

Establece la dirección URL de los metadatos de esta caché de red en url.

La contraseña y el fragmento se eliminan de la url.

Véase también url().

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

Intercambia esta instancia de metadatos con other. Esta operación es muy rápida y nunca falla.

QUrl QNetworkCacheMetaData::url() const

Devuelve la URL a la que se refieren los metadatos de la caché de red.

Véase también setUrl().

bool QNetworkCacheMetaData::operator!=(const QNetworkCacheMetaData &other) const

Devuelve true si estos metadatos no son iguales a los metadatos de other; en caso contrario devuelve false.

Véase también operator==().

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

Hace una copia de other QNetworkCacheMetaData y devuelve una referencia a la copia.

bool QNetworkCacheMetaData::operator==(const QNetworkCacheMetaData &other) const

Devuelve true si estos metadatos son iguales a los metadatos de other; en caso contrario devuelve false.

Véase también operator!=().

No miembros relacionados

QDataStream &operator<<(QDataStream &out, const QNetworkCacheMetaData &metaData)

Escribe metaData en el flujo out.

Véase también Serializar tipos de datos Qt.

QDataStream &operator>>(QDataStream &in, QNetworkCacheMetaData &metaData)

Lee un QNetworkCacheMetaData del flujo in en metaData.

Véase también Serializar tipos de datos Qt.

© 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.