Note
このクラスは、hou.WebServerResponse
とhou.webServer.Response
のどちらを使用してもアクセス可能ですが、
hou.webServer.Response
を使用する方が望ましいです。
メソッド ¶
__init__(data, status=200, content_type="text/html", is_file_name=False, delete_file=False)
data
レスポンスの内容。
ここには、Python2だとstr
を、Python3だとbytes
オブジェクトを指定してください(詳細は、HOMバイナリデータ対応を参照してください)。
Transfer-Encoding
ヘッダをchunked
に設定しない限り、このオブジェクトは自動的にContent-Length
ヘッダを設定します。
status
レスポンスを返すHTTPステータス番号。
content_type
レスポンスの内容のMIMEタイプ。
is_file_name
True
の場合、data
文字列がファイル名として扱われ、そのファイルの内容をクライアントに送信します。
delete_file
これがTrue
且つis_file_name
がTrue
の場合、サーバーはファイルをクライアントに送信した後にそのファイルを削除します。
これは、一時ファイルで役立ちます。
setHeader(header_name, header_value)
→ str
レスポンス内にHTTPヘッダを追加/変更します。
headers()
→ dict
of str
to str
レスポンス内のすべてのヘッダの辞書を返します。
このメソッドはコールする度に辞書の新しいコピーを生成するので、必要以上にコールしないことを推奨します。
statusLabel()
→ str
レスポンスのステータスラベルを返します。例えば、200 OK
のようなラベルが返されます。
このメソッドはコールする度に辞書の新しいコピーを生成するので、必要以上にコールしないことを推奨します。
body()
→ str
レスポンスのボディを返します。
このメソッドはコールする度に辞書の新しいコピーを生成するので、必要以上にコールしないことを推奨します。