QHttpServerRequest Class

HTTP 요청을 캡슐화합니다. 더 보기...

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

공용 형

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

공용 함수

~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
QUrl url() const
QByteArray value(const QByteArray &key) const
QDebug operator<<(QDebug debug, const QHttpServerRequest &request)

상세 설명

수신 요청의 다양한 파라미터에 액세스하기 위한 API입니다.

멤버 타입 문서

열거형 클래스 QHttpServerRequest::Method
플래그 QHttpServerRequest::메서드

이 열거형 형은 HTTP 요청 메서드를 지정합니다:

상수설명
QHttpServerRequest::Method::Unknown0x0000알 수 없는 메서드입니다.
QHttpServerRequest::Method::Get0x0001HTTP GET 메서드.
QHttpServerRequest::Method::Put0x0002HTTP PUT 메서드.
QHttpServerRequest::Method::Delete0x0004HTTP DELETE 메서드.
QHttpServerRequest::Method::Post0x0008HTTP POST 메서드.
QHttpServerRequest::Method::Head0x0010HTTP HEAD 메서드.
QHttpServerRequest::Method::Options0x0020HTTP OPTIONS 메서드.
QHttpServerRequest::Method::Patch0x0040HTTP PATCH 메서드(RFC 5789).
QHttpServerRequest::Method::Connect0x0080HTTP CONNECT 메서드.
QHttpServerRequest::Method::Trace0x0100HTTP TRACE 메서드.
QHttpServerRequest::Method::AnyKnownGet | Put | Delete | Post | Head | Options | Patch | Connect | Trace알려진 모든 메소드의 조합.

메서드 유형은 QFlags<Method>에 대한 typedef입니다. 메서드 값의 OR 조합을 저장합니다.

멤버 함수 문서

QHttpHeaders QHttpServerRequest::headers() &&

const QHttpHeaders &QHttpServerRequest::headers() const &

모든 요청 헤더를 반환합니다.

[noexcept] QHttpServerRequest::~QHttpServerRequest()

를 파괴합니다. QHttpServerRequest

QByteArray QHttpServerRequest::body() const

요청 본문을 반환합니다.

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

요청을 받은 로컬 소켓의 호스트 주소를 반환합니다.

이 함수는 Qt 6.5에 도입되었습니다.

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

요청을 받은 로컬 소켓의 포트를 반환합니다.

이 함수는 Qt 6.5에 도입되었습니다.

QHttpServerRequest::Method QHttpServerRequest::method() const

요청의 메소드를 반환합니다.

QUrlQuery QHttpServerRequest::query() const

요청에 포함된 쿼리를 반환합니다.

QHostAddress QHttpServerRequest::remoteAddress() const

요청의 원본 호스트 주소를 반환합니다.

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

요청의 오리진 호스트의 포트를 반환합니다.

이 함수는 Qt 6.5에 도입되었습니다.

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

설정된 TLS 연결의 구성을 반환합니다. 연결이 TLS를 사용하지 않는 경우 isNull()에 대한 구성은 참을 반환합니다.

이 함수는 Qt 6.7에 도입되었습니다.

QUrl QHttpServerRequest::url() const

요청이 요청한 URL을 반환합니다.

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

key 이라는 이름을 가진 모든 헤더의 합산 값을 반환합니다.

관련 비회원

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

debug 스트림에 request 에 대한 정보를 씁니다.

QDebug도 참조하세요 .

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