PySide6.QtHttpServer.QHttpServerResponse

class QHttpServerResponse

封装一个HTTP响应。更多

概要

方法

静态函数

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

用于创建、读取和修改来自HTTP服务器的响应的API,并将其内容写入QHttpServerResponder。它有多个构造函数,以及用于从文件内容构造它的static函数fromFile。还有一些函数用于设置、获取和删除头部信息,以及获取数据、状态码和MIME类型。

__init__(statusCode)
Parameters:

statusCodeStatusCode

__init__(data[, status=QHttpServerResponder.StatusCode.Ok])
Parameters:
__init__(data[, status=QHttpServerResponder.StatusCode.Ok])
Parameters:
__init__(data[, status=QHttpServerResponder.StatusCode.Ok])
Parameters:
__init__(data[, status=QHttpServerResponder.StatusCode.Ok])
Parameters:
__init__(data[, status=QHttpServerResponder.StatusCode.Ok])
Parameters:
__init__(mimeType, data[, status=QHttpServerResponder.StatusCode.Ok])
Parameters:
data()
Return type:

QByteArray

返回响应体。

static fromFile(fileName)
Parameters:

fileName – str

Return type:

QHttpServerResponse

从文件fileName的内容返回一个QHttpServerResponse

调用者有责任对文件名进行合理性检查,并制定明确的策略来确定服务器将请求哪些文件。

headers()
Return type:

QHttpHeaders

返回当前设置的HTTP头信息。

另请参阅

setHeaders()

mimeType()
Return type:

QByteArray

返回HTTP“Content-Type”头的值。

注意

默认值为“text/html”

setHeaders(newHeaders)
Parameters:

newHeadersQHttpHeaders

这是一个重载函数。

statusCode()
Return type:

StatusCode

返回状态码。

swap(other)
Parameters:

其他QHttpServerResponse

将此QHttpServerResponseother交换。此操作非常快速且永远不会失败。