Sur cette page

QHttpServerResponse Class

Encapsule une réponse HTTP. En savoir plus...

En-tête : #include <QHttpServerResponse>
CMake : find_package(Qt6 REQUIRED COMPONENTS HttpServer)
target_link_libraries(mytarget PRIVATE Qt6::HttpServer)
qmake : QT += httpserver
Depuis : Qt 6.4

Types publics

Fonctions publiques

QHttpServerResponse(QHttpServerResponse::StatusCode statusCode)
QHttpServerResponse(QByteArray &&data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
QHttpServerResponse(const QByteArray &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
QHttpServerResponse(const QJsonArray &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
QHttpServerResponse(const QJsonObject &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
QHttpServerResponse(const QString &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
QHttpServerResponse(const char *data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
QHttpServerResponse(const QByteArray &mimeType, QByteArray &&data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
QHttpServerResponse(const QByteArray &mimeType, const QByteArray &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
QHttpServerResponse(QHttpServerResponse &&other)
~QHttpServerResponse()
QByteArray data() const
(since 6.8) QHttpHeaders headers() const
QByteArray mimeType() const
(since 6.8) void setHeaders(QHttpHeaders &&newHeaders)
(since 6.8) void setHeaders(const QHttpHeaders &newHeaders)
QHttpServerResponse::StatusCode statusCode() const
void swap(QHttpServerResponse &other)
QHttpServerResponse &operator=(QHttpServerResponse &&other)

Membres publics statiques

QHttpServerResponse fromFile(const QString &fileName)

Description détaillée

API permettant de créer, lire et modifier une réponse provenant d’un serveur HTTP, ainsi que d’en écrire le contenu dans un fichier QHttpServerResponder. Elle dispose de nombreux constructeurs, ainsi que d’une fonction static fromFile permettant de la construire à partir du contenu d’un fichier. Elle propose des fonctions pour définir, récupérer et supprimer des en-têtes, ainsi que pour récupérer les données, le code d’état et le type MIME.

Documentation sur les types de membres

[alias] QHttpServerResponse::StatusCode

Alias de type pour QHttpServerResponder::StatusCode

Documentation sur les fonctions membres

QHttpServerResponse::QHttpServerResponse(QHttpServerResponse::StatusCode statusCode)

Crée un objet `QHttpServerResponse` avec le code d'état « statusCode ».

QHttpServerResponse::QHttpServerResponse(QByteArray &&data, QHttpServerResponse::StatusCode status = StatusCode::Ok)

Crée un objet `QHttpServerResponse` dont le corps contiendra l'data on fournie, avec le code d'état status.

QHttpServerResponse::QHttpServerResponse(const QByteArray &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)

Crée un objet `QHttpServerResponse` à partir d'un objet ` data ` avec le code d'état ` status`.

QHttpServerResponse::QHttpServerResponse(const QJsonArray &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)

Crée un objet `QHttpServerResponse` à partir d'un objet ` data ` avec le code d'état ` status`.

QHttpServerResponse::QHttpServerResponse(const QJsonObject &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)

Crée un objet `QHttpServerResponse` à partir d'une requête ` data ` avec le code d'état ` status`.

QHttpServerResponse::QHttpServerResponse(const QString &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)

Crée un objet `QHttpServerResponse` à partir d'une requête ` data ` avec le code d'état ` status`.

QHttpServerResponse::QHttpServerResponse(const char *data, QHttpServerResponse::StatusCode status = StatusCode::Ok)

Crée un objet `QHttpServerResponse` à partir d'un objet ` data ` avec le code d'état ` status`.

QHttpServerResponse::QHttpServerResponse(const QByteArray &mimeType, QByteArray &&data, QHttpServerResponse::StatusCode status = StatusCode::Ok)

QHttpServerResponse::QHttpServerResponse(const QByteArray &mimeType, const QByteArray &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)

Crée une réponse de type « QHttpServer ».

La réponse utilisera le code d'status spécifié et renverra le fichier data dans son corps, avec un en-tête ContentType indiquant qu'il s'agit d'un type MIME mimeType.

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

Crée par « move » un nouvel objet `QHttpServerResponse` à partir de ` other`.

[noexcept] QHttpServerResponse::~QHttpServerResponse()

Supprime un objet ` QHttpServerResponse `.

QByteArray QHttpServerResponse::data() const

Renvoie le corps de la réponse.

[static] QHttpServerResponse QHttpServerResponse::fromFile(const QString &fileName)

Renvoie un objet ` QHttpServerResponse ` à partir du contenu du fichier ` fileName`.

Il incombe à l'appelant de vérifier la validité du nom de fichier et de définir une politique claire concernant les fichiers que le serveur doit demander.

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

Renvoie les en-têtes HTTP actuellement définis.

Cette fonction a été introduite dans Qt 6.8.

Voir également setHeaders().

QByteArray QHttpServerResponse::mimeType() const

Renvoie la valeur de l'en-tête HTTP « "Content-Type" ».

Remarque : la valeurpar défaut est « "text/html" ».

[since 6.8] void QHttpServerResponse::setHeaders(QHttpHeaders &&newHeaders)

Définit les en-têtes HTTP suivants : newHeaders, en remplaçant les en-têtes précédemment définis.

Cette fonction a été introduite dans Qt 6.8.

Voir également headers().

[since 6.8] void QHttpServerResponse::setHeaders(const QHttpHeaders &newHeaders)

Il s'agit d'une fonction surchargée.

Cette fonction a été introduite dans Qt 6.8.

QHttpServerResponse::StatusCode QHttpServerResponse::statusCode() const

Renvoie le code d'état.

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

Remplace cette adresse QHttpServerResponse par other. Cette opération est très rapide et ne pose jamais de problème.

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

Cette opération attribue l'other à cette instance QHttpServerResponse.

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