QHttpServerResponse Class
Encapsule une réponse HTTP. Plus d'informations...
| 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 pour la création, la lecture et la modification d'une réponse d'un serveur HTTP, et pour l'écriture de son contenu sur un site QHttpServerResponder. Elle possède de nombreux constructeurs, et la fonction static fromFile pour la construire à partir du contenu d'un fichier. Il existe des fonctions pour définir, obtenir et supprimer les en-têtes, et pour obtenir les données, le code d'état et le type mime.
Documentation sur les types de membres
[alias] QHttpServerResponse::StatusCode
Type alias pour QHttpServerResponder::StatusCode
Fonction membre Documentation
QHttpServerResponse::QHttpServerResponse(QHttpServerResponse::StatusCode statusCode)
Crée un objet QHttpServerResponse avec le code de statut statusCode.
QHttpServerResponse::QHttpServerResponse(QByteArray &&data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
Move-construit une réponse QHttpServerResponse dont le corps contiendra la donnée data avec le code de statut status.
QHttpServerResponse::QHttpServerResponse(const QByteArray &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
Crée un objet QHttpServerResponse à partir de data avec le code de statut status.
QHttpServerResponse::QHttpServerResponse(const QJsonArray &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
Crée un objet QHttpServerResponse à partir de data avec le code de statut status.
QHttpServerResponse::QHttpServerResponse(const QJsonObject &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
Crée un objet QHttpServerResponse à partir de data avec le code de statut status.
QHttpServerResponse::QHttpServerResponse(const QString &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
Crée un objet QHttpServerResponse à partir de data avec le code de statut status.
QHttpServerResponse::QHttpServerResponse(const char *data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
Crée un objet QHttpServerResponse à partir de data avec le code de statut status.
QHttpServerResponse::QHttpServerResponse(const QByteArray &mimeType, const QByteArray &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
QHttpServerResponse::QHttpServerResponse(const QByteArray &mimeType, QByteArray &&data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
Crée une réponse QHttpServer.
La réponse utilisera le code status donné et fournira data comme corps, avec un en-tête ContentType le décrivant comme étant de type MIME mimeType.
[noexcept] QHttpServerResponse::QHttpServerResponse(QHttpServerResponse &&other)
Move-construit une nouvelle réponse QHttpServerResponse à partir de other.
[noexcept] QHttpServerResponse::~QHttpServerResponse()
Détruit un objet QHttpServerResponse.
QByteArray QHttpServerResponse::data() const
Renvoie le corps de la réponse.
[static] QHttpServerResponse QHttpServerResponse::fromFile(const QString &fileName)
Renvoie un QHttpServerResponse à partir du contenu du fichier fileName.
Il incombe à l'appelant de vérifier la validité du nom de fichier et d'avoir une politique bien définie concernant les fichiers demandés par le serveur.
[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 aussi setHeaders().
QByteArray QHttpServerResponse::mimeType() const
Renvoie la valeur de l'en-tête HTTP "Content-Type".
Remarque : la valeur par défaut est "text/html".
[since 6.8] void QHttpServerResponse::setHeaders(QHttpHeaders &&newHeaders)
Définit newHeaders comme en-tête HTTP, remplaçant tout en-tête précédemment défini.
Cette fonction a été introduite dans Qt 6.8.
Voir aussi 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 ce site QHttpServerResponse par other. Cette opération est très rapide et n'échoue jamais.
[noexcept] QHttpServerResponse &QHttpServerResponse::operator=(QHttpServerResponse &&other)
Move-assigne 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.