QNetworkCacheMetaData Class

QNetworkCacheMetaData 클래스는 캐시 정보를 제공합니다. 더 보기...

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

공용 유형

공용 함수

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)

상세 설명

QNetworkCacheMetaData는 URL, 마지막으로 수정된 시기, 캐시 파일이 생성된 시기, 파일 헤더 및 파일을 디스크에 저장해야 하는지 여부를 포함하여 캐시 파일에 대한 정보를 제공합니다.

QAbstractNetworkCache참조하세요 .

멤버 유형 문서

QNetworkCacheMetaData::AttributesMap

QHash<QNetworkRequest::Attribute, QVariant>의 동의어

QNetworkCacheMetaData::RawHeader

QPair<QByteArray, QByteArray>의 동의어

QNetworkCacheMetaData::RawHeaderList

QList<RawHeader>의 동의어

멤버 함수 문서

QNetworkCacheMetaData::QNetworkCacheMetaData()

잘못된 네트워크 캐시 메타 데이터를 구성합니다.

isValid()도 참조하세요 .

QNetworkCacheMetaData::QNetworkCacheMetaData(const QNetworkCacheMetaData &other)

other Q네트워크 캐시 메타데이터의 복사본을 생성합니다.

[noexcept] QNetworkCacheMetaData::~QNetworkCacheMetaData()

네트워크 캐시 메타 데이터를 삭제합니다.

QNetworkCacheMetaData::AttributesMap QNetworkCacheMetaData::attributes() const

이 캐시 항목에 저장된 모든 어트리뷰트를 반환합니다.

setAttributes() 및 QNetworkRequest::Attribute도 참조하세요 .

QDateTime QNetworkCacheMetaData::expirationDate() const

메타 데이터가 만료되는 날짜와 시간을 반환합니다.

setExpirationDate()도 참조하세요 .

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

이 메타 데이터에 설정된 QHttpHeaders 형식의 헤더를 반환합니다.

이 함수는 Qt 6.8에 도입되었습니다.

setHeaders()도 참조하십시오 .

bool QNetworkCacheMetaData::isValid() const

이 네트워크 캐시 메타 데이터에 속성이 거짓으로 설정된 경우 true 을 반환합니다.

QDateTime QNetworkCacheMetaData::lastModified() const

메타 데이터가 마지막으로 수정된 날짜와 시간을 반환합니다.

setLastModified()도 참조하세요 .

QNetworkCacheMetaData::RawHeaderList QNetworkCacheMetaData::rawHeaders() const

이 메타 데이터에 설정된 모든 원시 헤더의 목록을 반환합니다. 목록은 헤더가 설정된 순서와 동일합니다.

setRawHeaders() 및 headers()도 참조하세요 .

bool QNetworkCacheMetaData::saveToDisk() const

반환값은 이 캐시를 디스크에 저장할 수 있어야 한다는 것입니다.

일부 캐시 구현은 성능상의 이유로 이러한 캐시 항목을 메모리에 보관할 수 있지만 보안상의 이유로 디스크에 기록해서는 안 됩니다.

특히 http의 경우 캐시 제어가 no-store로 설정된 문서 또는 "캐시 제어: 공개"가 설정되지 않은 모든 https 문서는 saveToDisk를 false로 설정합니다.

setSaveToDisk()도 참조하세요 .

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

이 캐시 항목의 모든 속성을 맵 attributes 으로 설정합니다.

attributes() 및 QNetworkRequest::setAttribute()도 참조하세요 .

void QNetworkCacheMetaData::setExpirationDate(const QDateTime &dateTime)

메타 데이터가 만료되는 날짜와 시간을 dateTime 로 설정합니다.

expirationDate()도 참조하세요 .

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

이 네트워크 캐시 메타 데이터의 헤더를 headers 로 설정합니다.

이 함수는 Qt 6.8에 도입되었습니다.

headers()도 참조하십시오 .

void QNetworkCacheMetaData::setLastModified(const QDateTime &dateTime)

메타 데이터가 마지막으로 수정된 날짜와 시간을 dateTime 로 설정합니다.

lastModified()도 참조하세요 .

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

원시 헤더를 list 로 설정합니다.

rawHeaders() 및 setHeaders()도 참조하세요 .

void QNetworkCacheMetaData::setSaveToDisk(bool allow)

이 네트워크 캐시 메타 데이터 및 관련 콘텐츠를 디스크에 저장할 수 있도록 허용할지 여부를 allow 으로 설정합니다.

saveToDisk()도 참조하세요 .

void QNetworkCacheMetaData::setUrl(const QUrl &url)

이 네트워크 캐시 메타 데이터의 URL을 url 로 설정합니다.

URL에서 비밀번호와 조각이 제거됩니다.

url()도 참조하세요 .

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

이 메타데이터 인스턴스를 other 로 바꿉니다. 이 작업은 매우 빠르며 실패하지 않습니다.

QUrl QNetworkCacheMetaData::url() const

이 네트워크 캐시 메타 데이터가 참조하는 URL을 반환합니다.

setUrl()도 참조하세요 .

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

이 메타 데이터가 other 메타 데이터와 같지 않으면 true 를 반환하고, 그렇지 않으면 false 를 반환합니다.

operator==()도 참조하세요 .

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

other QNetworkCacheMetaData 의 복사본을 만들고 복사본에 대한 참조를 반환합니다.

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

이 메타 데이터가 other 메타 데이터와 같으면 true 를 반환하고, 그렇지 않으면 false 를 반환합니다.

operator!=()도 참조하세요 .

관련 비회원

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

out 스트림에 metaData 을 씁니다.

Qt 데이터 유형 직렬화도참조하십시오 .

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

in 스트림에서 metaDataQNetworkCacheMetaData 를 읽습니다.

Qt 데이터 유형 직렬화도참조하십시오 .

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