QHttpServerResponse Class
Encapsula una respuesta HTTP. Más...
| Encabezado: | #include <QHttpServerResponse> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS HttpServer)target_link_libraries(mytarget PRIVATE Qt6::HttpServer) |
| qmake: | QT += httpserver |
| Desde: | Qt 6.4 |
Tipos Públicos
Funciones Públicas
| 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) |
Miembros públicos estáticos
| QHttpServerResponse | fromFile(const QString &fileName) |
Descripción detallada
API para crear, leer y modificar una respuesta de un servidor HTTP, y para escribir su contenido en QHttpServerResponder. Tiene numerosos constructores, y la función static fromFile para construirla a partir del contenido de un fichero. Hay funciones para establecer, obtener y eliminar cabeceras, y para obtener los datos, el código de estado y el tipo mime.
Documentación de los tipos de miembros
[alias] QHttpServerResponse::StatusCode
Alias de tipo para QHttpServerResponder::StatusCode
Documentación de la función miembro
QHttpServerResponse::QHttpServerResponse(QHttpServerResponse::StatusCode statusCode)
Crea un objeto QHttpServerResponse con el código de estado statusCode.
QHttpServerResponse::QHttpServerResponse(QByteArray &&data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
Move-construye un QHttpServerResponse cuyo cuerpo contendrá el data dado con el código de estado status.
QHttpServerResponse::QHttpServerResponse(const QByteArray &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
Crea un objeto QHttpServerResponse a partir de data con el código de estado status.
QHttpServerResponse::QHttpServerResponse(const QJsonArray &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
Crea un objeto QHttpServerResponse a partir de data con el código de estado status.
QHttpServerResponse::QHttpServerResponse(const QJsonObject &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
Crea un objeto QHttpServerResponse a partir de data con el código de estado status.
QHttpServerResponse::QHttpServerResponse(const QString &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
Crea un objeto QHttpServerResponse a partir de data con el código de estado status.
QHttpServerResponse::QHttpServerResponse(const char *data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
Crea un objeto QHttpServerResponse a partir de data con el código de estado 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)
Crea una respuesta QHttpServer.
La respuesta utilizará el código status dado y entregará el data como cuerpo, con una cabecera ContentType que lo describe como de tipo MIME mimeType.
[noexcept] QHttpServerResponse::QHttpServerResponse(QHttpServerResponse &&other)
Move-construye un nuevo QHttpServerResponse a partir de other.
[noexcept] QHttpServerResponse::~QHttpServerResponse()
Destruye un objeto QHttpServerResponse.
QByteArray QHttpServerResponse::data() const
Devuelve el cuerpo de la respuesta.
[static] QHttpServerResponse QHttpServerResponse::fromFile(const QString &fileName)
Devuelve un QHttpServerResponse del contenido del archivo fileName.
Es responsabilidad de quien llama comprobar el nombre del archivo, y tener una política bien definida para los archivos que el servidor solicitará.
[since 6.8] QHttpHeaders QHttpServerResponse::headers() const
Devuelve las cabeceras HTTP actualmente configuradas.
Esta función se introdujo en Qt 6.8.
Véase también setHeaders().
QByteArray QHttpServerResponse::mimeType() const
Devuelve el valor de la cabecera HTTP "Content-Type".
Nota: El valor por defecto es "text/html".
[since 6.8] void QHttpServerResponse::setHeaders(QHttpHeaders &&newHeaders)
Establece newHeaders como cabecera HTTP, anulando cualquier cabecera establecida previamente.
Esta función se introdujo en Qt 6.8.
Véase también headers().
[since 6.8] void QHttpServerResponse::setHeaders(const QHttpHeaders &newHeaders)
Esta es una función sobrecargada.
Esta función se introdujo en Qt 6.8.
QHttpServerResponse::StatusCode QHttpServerResponse::statusCode() const
Devuelve el código de estado.
[noexcept] void QHttpServerResponse::swap(QHttpServerResponse &other)
Cambia este QHttpServerResponse por other. Esta operación es muy rápida y nunca falla.
[noexcept] QHttpServerResponse &QHttpServerResponse::operator=(QHttpServerResponse &&other)
Mover-asigna other a esta instancia 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.