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タイプを取得する関数があります。
メンバー関数ドキュメント
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)
このQHttpServerResponse をother と入れ替える。この操作は非常に速く、失敗することはない。
[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.