Sur cette page

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.