QHttpServerResponse Class

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

ヘッダ #include <QHttpServerResponse>
CMake: find_package(Qt6 REQUIRED COMPONENTS HttpServer)
target_link_libraries(mytarget PRIVATE Qt6::HttpServer)
qmake: QT += httpserver
以来:Qt 6.4

パブリックな型

パブリック関数

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-QHttpServerResponse を構築し、そのボディにステータスコードstatus とともに指定されたdata を格納します。

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

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

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

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

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

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

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

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

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

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

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

Move-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-other をこのQHttpServerResponse インスタンスに割り当てる。

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