QHttpServerResponse Class
Kapseln eine HTTP-Antwort. Mehr...
| Header: | #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) |
Ausführliche Beschreibung
API zum Erstellen, Lesen und Ändern einer Antwort von einem HTTP-Server sowie zum Schreiben ihres Inhalts in eine „ QHttpServerResponder “. Sie verfügt über zahlreiche Konstruktoren sowie über die Funktion „ static “ ( fromFile ), um sie aus dem Inhalt einer Datei zu erstellen. Es gibt Funktionen zum Setzen, Abrufen und Entfernen von Headern sowie zum Abrufen der Daten, des Statuscodes und des MIME-Typs.
Dokumentation zu den Member-Typen
[alias] QHttpServerResponse::StatusCode
Typalias für QHttpServerResponder::StatusCode
Dokumentation der Member-Funktionen
QHttpServerResponse::QHttpServerResponse(QHttpServerResponse::StatusCode statusCode)
Erstellt ein QHttpServerResponse-Objekt mit dem Statuscode „ statusCode “.
QHttpServerResponse::QHttpServerResponse(QByteArray &&data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
Erzeugt eine `QHttpServerResponse`, deren Hauptteil die angegebene ` data ` mit dem Statuscode ` status` enthält.
QHttpServerResponse::QHttpServerResponse(const QByteArray &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
Erstellt ein `QHttpServerResponse`-Objekt aus ` data ` mit dem Statuscode ` status`.
QHttpServerResponse::QHttpServerResponse(const QJsonArray &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
Erstellt ein `QHttpServerResponse`-Objekt aus ` data ` mit dem Statuscode ` status`.
QHttpServerResponse::QHttpServerResponse(const QJsonObject &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
Erstellt ein `QHttpServerResponse`-Objekt aus ` data ` mit dem Statuscode ` status`.
QHttpServerResponse::QHttpServerResponse(const QString &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
Erstellt ein `QHttpServerResponse`-Objekt aus ` data ` mit dem Statuscode ` status`.
QHttpServerResponse::QHttpServerResponse(const char *data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
Erstellt ein `QHttpServerResponse`-Objekt aus ` data ` mit dem Statuscode ` 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)
Erstellt eine Antwort vom Typ „ QHttpServer “.
Die Antwort verwendet den angegebenen „ status “-Code und liefert die Datei „ data “ als Hauptteil, wobei der Header „ ContentType “ angibt, dass es sich um den MIME-Typ „ mimeType “ handelt.
[noexcept] QHttpServerResponse::QHttpServerResponse(QHttpServerResponse &&other)
Erstellt mithilfe von `move` ein neues `QHttpServerResponse`-Objekt aus ` other`.
[noexcept] QHttpServerResponse::~QHttpServerResponse()
Löscht ein „ QHttpServerResponse “-Objekt.
QByteArray QHttpServerResponse::data() const
Gibt den Antworttext zurück.
[static] QHttpServerResponse QHttpServerResponse::fromFile(const QString &fileName)
Gibt ein ` QHttpServerResponse ` aus dem Inhalt der Datei ` fileName` zurück.
Es liegt in der Verantwortung des Aufrufers, den Dateinamen auf Gültigkeit zu prüfen und eine klar definierte Richtlinie festzulegen, welche Dateien der Server anfordern soll.
[since 6.8] QHttpHeaders QHttpServerResponse::headers() const
Gibt die aktuell gesetzten 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: Der Standardwert lautet „ "text/html" “.
[since 6.8] void QHttpServerResponse::setHeaders(QHttpHeaders &&newHeaders)
Setzt die HTTP-Header auf „ newHeaders “ und überschreibt dabei alle zuvor festgelegten 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)
Ersetzt diese Seite QHttpServerResponse durch other. Dieser Vorgang läuft sehr schnell ab und schlägt niemals fehl.
[noexcept] QHttpServerResponse &QHttpServerResponse::operator=(QHttpServerResponse &&other)
Weist „ other “ dieser „ QHttpServerResponse “-Instanz zu.
© 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.