En esta página

QHttpServerRequest Class

Encapsula una petición HTTP. Más...

Cabecera: #include <QHttpServerRequest>
CMake: find_package(Qt6 REQUIRED COMPONENTS HttpServer)
target_link_libraries(mytarget PRIVATE Qt6::HttpServer)
qmake: QT += httpserver
Desde: Qt 6.4

Tipos Públicos

enum class Method { Unknown, Get, Put, Delete, Post, …, AnyKnown }
flags Methods

Funciones Públicas

(since 6.10) QHttpServerRequest()
(since 6.10) QHttpServerRequest(const QHttpServerRequest &other)
(since 6.10) QHttpServerRequest(QHttpServerRequest &&other)
~QHttpServerRequest()
QByteArray body() const
QHttpHeaders headers() &&
const QHttpHeaders &headers() const &
(since 6.5) QHostAddress localAddress() const
(since 6.5) quint16 localPort() const
QHttpServerRequest::Method method() const
QUrlQuery query() const
QHostAddress remoteAddress() const
(since 6.5) quint16 remotePort() const
(since 6.7) QSslConfiguration sslConfiguration() const
(since 6.10) void swap(QHttpServerRequest &other)
QUrl url() const
QByteArray value(const QByteArray &key) const
(since 6.10) QHttpServerRequest &operator=(QHttpServerRequest &&other)
(since 6.10) QHttpServerRequest &operator=(const QHttpServerRequest &other)
QDebug operator<<(QDebug debug, const QHttpServerRequest &request)

Descripción detallada

API para acceder a los distintos parámetros de una solicitud entrante.

Documentación de tipos de miembros

enum class QHttpServerRequest::Method
flags QHttpServerRequest::Methods

Esta clase enum especifica un método de petición HTTP:

ConstanteValorDescripción
QHttpServerRequest::Method::Unknown0x0000Método desconocido.
QHttpServerRequest::Method::Get0x0001Método HTTP GET.
QHttpServerRequest::Method::Put0x0002Método HTTP PUT.
QHttpServerRequest::Method::Delete0x0004Método HTTP DELETE.
QHttpServerRequest::Method::Post0x0008Método HTTP POST.
QHttpServerRequest::Method::Head0x0010Método HTTP HEAD.
QHttpServerRequest::Method::Options0x0020Método HTTP OPTIONS.
QHttpServerRequest::Method::Patch0x0040Método HTTP PATCH(RFC 5789).
QHttpServerRequest::Method::Connect0x0080Método HTTP CONNECT.
QHttpServerRequest::Method::Trace0x0100Método HTTP TRACE.
QHttpServerRequest::Method::AnyKnownGet | Put | Delete | Post | Head | Options | Patch | Connect | TraceCombinación de todos los métodos conocidos.

El tipo Methods es un typedef para QFlags<Method>. Almacena una combinación OR de valores Method.

Documentación de las funciones miembro

[since 6.10] QHttpServerRequest::QHttpServerRequest()

Construye un QHttpServerRequest.

Esta función se introdujo en Qt 6.10.

[since 6.10] QHttpServerRequest::QHttpServerRequest(const QHttpServerRequest &other)

Copy construye un QHttpServerRequest usando other.

Esta función fue introducida en Qt 6.10.

[constexpr noexcept, since 6.10] QHttpServerRequest::QHttpServerRequest(QHttpServerRequest &&other)

Move construye un QHttpServerRequest usando other.

Esta función fue introducida en Qt 6.10.

[noexcept] QHttpServerRequest::~QHttpServerRequest()

Destruye un QHttpServerRequest

QByteArray QHttpServerRequest::body() const

Devuelve el cuerpo de la petición.

const QHttpHeaders &QHttpServerRequest::headers() const &

QHttpHeaders QHttpServerRequest::headers() &&

Devuelve todas las cabeceras de la petición.

[since 6.5] QHostAddress QHttpServerRequest::localAddress() const

Devuelve la dirección host del socket local que recibió la petición.

Esta función se introdujo en Qt 6.5.

[since 6.5] quint16 QHttpServerRequest::localPort() const

Devuelve el puerto del socket local que recibió la petición.

Esta función se introdujo en Qt 6.5.

QHttpServerRequest::Method QHttpServerRequest::method() const

Devuelve el método de la solicitud.

QUrlQuery QHttpServerRequest::query() const

Devuelve la consulta en la solicitud.

QHostAddress QHttpServerRequest::remoteAddress() const

Devuelve la dirección del host de origen de la petición.

[since 6.5] quint16 QHttpServerRequest::remotePort() const

Devuelve el puerto del host origen de la petición.

Esta función se introdujo en Qt 6.5.

[since 6.7] QSslConfiguration QHttpServerRequest::sslConfiguration() const

Devuelve la configuración de la conexión TLS establecida. Las configuraciones devolverán true para isNull() si la conexión no está usando TLS.

Esta función se introdujo en Qt 6.7.

[noexcept, since 6.10] void QHttpServerRequest::swap(QHttpServerRequest &other)

Intercambia valores entre this y other.

Esta función se introdujo en Qt 6.10.

QUrl QHttpServerRequest::url() const

Devuelve la URL solicitada.

QByteArray QHttpServerRequest::value(const QByteArray &key) const

Devuelve el valor combinado de todas las cabeceras con el nombre key.

[noexcept, since 6.10] QHttpServerRequest &QHttpServerRequest::operator=(QHttpServerRequest &&other)

Move asigna un QHttpServerRequest usando other.

Esta función se introdujo en Qt 6.10.

[since 6.10] QHttpServerRequest &QHttpServerRequest::operator=(const QHttpServerRequest &other)

Asigna un QHttpServerRequest utilizando other.

Esta función se introdujo en Qt 6.10.

No miembros relacionados

QDebug operator<<(QDebug debug, const QHttpServerRequest &request)

Escribe información sobre request en el flujo debug.

Véase también QDebug.

© 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.