En esta página

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.