QHttpServerResponse Class

HTTP レスポンスをカプセル化します。詳細...

Header: #include <QHttpServerResponse>
CMake: find_package(Qt6 REQUIRED COMPONENTS HttpServer)
target_link_libraries(mytarget PRIVATE Qt6::HttpServer)
qmake: QT += httpserver
Since: Qt 6.4
Status: Technical Preview

パブリック型

パブリック関数

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)

静的パブリックメンバ

QHttpServerResponse fromFile(const QString &fileName)

詳細な説明

HTTP サーバーからのレスポンスを作成、読み込み、変更し、その内容をQHttpServerResponder に書き込むための API です。多数のコンストラクタと、ファイルの内容からレスポンスを作成するためのstatic 関数fromFile があります。ヘッダを設定、取得、削除する関数や、データ、ステータスコード、 MIMEタイプを取得する関数があります。

メンバ型ドキュメント

[alias] QHttpServerResponse::StatusCode

の型エイリアスQHttpServerResponder::StatusCode

メンバ関数 ドキュメンテーション

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)

QHttpServer レスポンスを生成する。

レスポンスは与えられたstatus コードを使用し、data をボディとして配送し、ContentType ヘッダで MIME タイプがmimeType であることを記述する。

QHttpServerResponse::QHttpServerResponse(QHttpServerResponse::StatusCode statusCode)

ステータスコードstatusCode を持つ QHttpServerResponse オブジェクトを作成します。

QHttpServerResponse::QHttpServerResponse(QByteArray &&data, QHttpServerResponse::StatusCode status = StatusCode::Ok)

Move - 指定されたdata を本文とし、ステータスコードstatus を持つ QHttpServerResponse を構築します。

QHttpServerResponse::QHttpServerResponse(const QByteArray &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)

data からステータスコードstatus を持つ QHttpServerResponse オブジェクトを作成します。

QHttpServerResponse::QHttpServerResponse(const QJsonArray &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)

data からステータスコードstatus を持つ QHttpServerResponse オブジェクトを作成します。

QHttpServerResponse::QHttpServerResponse(const QJsonObject &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)

data からステータスコードstatus を持つ QHttpServerResponse オブジェクトを作成します。

QHttpServerResponse::QHttpServerResponse(const QString &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)

data からステータスコードstatus を持つ QHttpServerResponse オブジェクトを作成します。

QHttpServerResponse::QHttpServerResponse(const char *data, QHttpServerResponse::StatusCode status = StatusCode::Ok)

data からステータスコードstatus を持つ QHttpServerResponse オブジェクトを作成します。

[noexcept] QHttpServerResponse::QHttpServerResponse(QHttpServerResponse &&other)

移動-other から新しい QHttpServerResponse を構築します。

[noexcept] QHttpServerResponse::~QHttpServerResponse()

QHttpServerResponse オブジェクトを破棄します。

QByteArray QHttpServerResponse::data() const

レスポンスボディを返します。

[static] QHttpServerResponse QHttpServerResponse::fromFile(const QString &fileName)

fileName ファイルのコンテンツからQHttpServerResponse を返します。

ファイル名をサニティチェックすること、およびサーバーがどのファイルを要求するかについて明確に定義されたポリシーを持っていることは、呼び出し側の責任です。

[since 6.8] QHttpHeaders QHttpServerResponse::headers() const

現在設定されている HTTP ヘッダを返します。

この関数は Qt 6.8 で導入されました。

setHeaders()も参照してください

QByteArray QHttpServerResponse::mimeType() const

HTTP "Content-Type" ヘッダーの値を返します。

注意: デフォルト値は "text/html" です。

[since 6.8] void QHttpServerResponse::setHeaders(QHttpHeaders &&newHeaders)

HTTP ヘッダとしてnewHeaders を設定し、以前に設定されていたヘッダを上書きします。

この関数は Qt 6.8 で導入されました。

headers()も参照してください

[since 6.8] void QHttpServerResponse::setHeaders(const QHttpHeaders &newHeaders)

これはオーバーロードされた関数です。

この関数は Qt 6.8 で導入されました。

QHttpServerResponse::StatusCode QHttpServerResponse::statusCode() const

ステータスコードを返します。

[noexcept] void QHttpServerResponse::swap(QHttpServerResponse &other)

このQHttpServerResponseother と入れ替えます。この操作は非常に高速で、失敗することはありません。

[noexcept] QHttpServerResponse &QHttpServerResponse::operator=(QHttpServerResponse &&other)

Move-このQHttpServerResponse インスタンスにother を割り当てます。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。