이 페이지에서

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

std::pair<QByteArray, QByteArray>의 동의어

QNetworkCacheMetaData::RawHeaderList

QList 의 동의어 <RawHeader>

멤버 함수 문서

QNetworkCacheMetaData::QNetworkCacheMetaData()

유효하지 않은 네트워크 캐시 메타데이터를 생성합니다.

isValid()도 참조하십시오 .

QNetworkCacheMetaData::QNetworkCacheMetaData(const QNetworkCacheMetaData &other)

other 인 QNetworkCacheMetaData의 복사본을 생성합니다.

[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 `를 반환하고, 그렇지 않은 경우 `false`를 반환합니다.

QDateTime QNetworkCacheMetaData::lastModified() const

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

setLastModified()도 참조하십시오 .

QNetworkCacheMetaData::RawHeaderList QNetworkCacheMetaData::rawHeaders() const

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

setRawHeaders() 및 headers()도 참조하십시오 .

bool QNetworkCacheMetaData::saveToDisk() const

이 캐시를 디스크에 저장할 수 있도록 허용해야 하는지 여부를 반환합니다.

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

특히 HTTP의 경우, Cache-control이 no-store로 설정된 문서나 "Cache-control: public"이 설정되지 않은 모든 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)

` metaData `를 ` out ` 스트림에 기록합니다.

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

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

스트림 in 에서 ` QNetworkCacheMetaData `를 읽어와 ` metaData`에 저장합니다.

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.