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.