QHttpServerResponse Class
Verkapselt eine HTTP-Antwort. Mehr...
Kopfzeile: | #include <QHttpServerResponse> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS HttpServer) target_link_libraries(mytarget PRIVATE Qt6::HttpServer) |
qmake: | QT += httpserver |
Seit: | Qt 6.4 |
Öffentliche Typen
Öffentliche Funktionen
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) |
Statische öffentliche Mitglieder
QHttpServerResponse | fromFile(const QString &fileName) |
Detaillierte Beschreibung
API zum Erstellen, Lesen und Ändern einer Antwort von einem HTTP-Server und zum Schreiben ihres Inhalts in eine QHttpServerResponder. Sie verfügt über zahlreiche Konstruktoren und die Funktion static
fromFile
zum Erstellen der Antwort aus dem Inhalt einer Datei. Es gibt Funktionen zum Setzen, Abrufen und Entfernen von Headern und zum Abrufen der Daten, des Statuscodes und des Mime-Typs.
Dokumentation der Mitgliedstypen
[alias]
QHttpServerResponse::StatusCode
Typ-Alias für QHttpServerResponder::StatusCode
Dokumentation der Mitgliedsfunktionen
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)
Erzeugt eine QHttpServer Antwort.
Die Antwort verwendet den angegebenen status Code und liefert den data als Body, mit einem ContentType
Header, der sie als MIME-Typ mimeType beschreibt.
QHttpServerResponse::QHttpServerResponse(QHttpServerResponse::StatusCode statusCode)
Erzeugt ein QHttpServerResponse-Objekt mit dem Statuscode statusCode.
QHttpServerResponse::QHttpServerResponse(QByteArray &&data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
Move-konstruiert eine QHttpServerResponse, deren Body die angegebene data mit dem Statuscode status enthält.
QHttpServerResponse::QHttpServerResponse(const QByteArray &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
Erzeugt ein QHttpServerResponse-Objekt aus data mit dem Statuscode status.
QHttpServerResponse::QHttpServerResponse(const QJsonArray &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
Erzeugt ein QHttpServerResponse-Objekt aus data mit dem Statuscode status.
QHttpServerResponse::QHttpServerResponse(const QJsonObject &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
Erzeugt ein QHttpServerResponse-Objekt aus data mit dem Statuscode status.
QHttpServerResponse::QHttpServerResponse(const QString &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
Erzeugt ein QHttpServerResponse-Objekt aus data mit dem Statuscode status.
QHttpServerResponse::QHttpServerResponse(const char *data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
Erzeugt ein QHttpServerResponse-Objekt aus data mit dem Statuscode status.
[noexcept]
QHttpServerResponse::QHttpServerResponse(QHttpServerResponse &&other)
Move-konstruiert eine neue QHttpServerResponse aus other.
[noexcept]
QHttpServerResponse::~QHttpServerResponse()
Zerstört ein QHttpServerResponse Objekt.
QByteArray QHttpServerResponse::data() const
Gibt den Antwortkörper zurück.
[static]
QHttpServerResponse QHttpServerResponse::fromFile(const QString &fileName)
Gibt eine QHttpServerResponse aus dem Inhalt der Datei fileName zurück.
Es liegt in der Verantwortung des Aufrufers, den Dateinamen auf seine Richtigkeit zu überprüfen und eine genau definierte Richtlinie dafür zu haben, welche Dateien der Server anfordert.
[since 6.8]
QHttpHeaders QHttpServerResponse::headers() const
Gibt die aktuell eingestellten HTTP-Header zurück.
Diese Funktion wurde in Qt 6.8 eingeführt.
Siehe auch setHeaders().
QByteArray QHttpServerResponse::mimeType() const
Gibt den Wert des HTTP-Headers "Content-Type" zurück.
Hinweis: Standardwert ist "text/html".
[since 6.8]
void QHttpServerResponse::setHeaders(QHttpHeaders &&newHeaders)
Setzt newHeaders als HTTP-Header und überschreibt damit alle zuvor gesetzten Header.
Diese Funktion wurde in Qt 6.8 eingeführt.
Siehe auch headers().
[since 6.8]
void QHttpServerResponse::setHeaders(const QHttpHeaders &newHeaders)
Dies ist eine überladene Funktion.
Diese Funktion wurde in Qt 6.8 eingeführt.
QHttpServerResponse::StatusCode QHttpServerResponse::statusCode() const
Gibt den Statuscode zurück.
[noexcept]
void QHttpServerResponse::swap(QHttpServerResponse &other)
Tauscht diese QHttpServerResponse mit other aus. Dieser Vorgang ist sehr schnell und schlägt nie fehl.
[noexcept]
QHttpServerResponse &QHttpServerResponse::operator=(QHttpServerResponse &&other)
Verschieben - weist other dieser QHttpServerResponse Instanz zu.
© 2025 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.