HTTP response classes.
最初に以下の最小例でモジュール利用方法を確認し、その後 API リファレンスを参照してください。
from nexom.app.response import HtmlResponse, JsonResponse, Redirect
ok_html = HtmlResponse('<h1>ok</h1>')
ok_json = JsonResponse({'ok': True})
move = Redirect('/documents')
分類: public class
Represents an HTTP response.
分類: special method
__init__(self, body: str | bytes = b'', status: int = 200, headers: Iterable[Header] | None = None, cookie: str | None = None, content_type: str = 'text/plain', charset: str = 'utf-8', include_charset: bool = False) -> None
メソッドドキュメントは未定義です。
body / kind=positional-or-keyword / type=str | bytes / 任意 / default=b''status / kind=positional-or-keyword / type=int / 任意 / default=200headers / kind=positional-or-keyword / type=Iterable[Header] | None / 任意 / default=Nonecookie / kind=positional-or-keyword / type=str | None / 任意 / default=Nonecontent_type / kind=positional-or-keyword / type=str / 任意 / default='text/plain'charset / kind=positional-or-keyword / type=str / 任意 / default='utf-8'include_charset / kind=positional-or-keyword / type=bool / 任意 / default=FalseNone
実装コード内の例外仕様を確認してください。
from nexom.app.response import Response
obj = Response(body=b'', status=200, headers=None, cookie=None, content_type='text/plain', charset='utf-8', include_charset=False)
分類: special method
__iter__(self)
Allow Response to be returned directly from WSGI apps.
型指定なし
実装コード内の例外仕様を確認してください。
from nexom.app.response import Response
obj = Response(...)
result = obj.__iter__()
print(result)
分類: public method
append_header(self, key: str, value: str) -> None
Append a response header (no dedupe).
key / kind=positional-or-keyword / type=str / 必須 / default=なしvalue / kind=positional-or-keyword / type=str / 必須 / default=なしNone
実装コード内の例外仕様を確認してください。
from nexom.app.response import Response
obj = Response(...)
result = obj.append_header(key="sample", value="sample")
print(result)
分類: public class
HTML response with text/html content type.
分類: special method
__init__(self, body: str | bytes = b'', status: int = 200, headers: Iterable[Header] | None = None, cookie: str | None = None, *, charset: str = 'utf-8', include_charset: bool = True) -> None
メソッドドキュメントは未定義です。
body / kind=positional-or-keyword / type=str | bytes / 任意 / default=b''status / kind=positional-or-keyword / type=int / 任意 / default=200headers / kind=positional-or-keyword / type=Iterable[Header] | None / 任意 / default=Nonecookie / kind=positional-or-keyword / type=str | None / 任意 / default=Nonecharset / kind=keyword-only / type=str / 任意 / default='utf-8'include_charset / kind=keyword-only / type=bool / 任意 / default=TrueNone
実装コード内の例外仕様を確認してください。
from nexom.app.response import HtmlResponse
obj = HtmlResponse(body=b'', status=200, headers=None, cookie=None, charset='utf-8', include_charset=True)
分類: public class
JSON response with application/json content type.
分類: special method
__init__(self, body: Optional[dict] = None, status: int = 200, headers: Iterable[Header] | None = None, cookie: str | None = None, *, charset: str = 'utf-8', include_charset: bool = True) -> None
メソッドドキュメントは未定義です。
body / kind=positional-or-keyword / type=Optional[dict] / 任意 / default=Nonestatus / kind=positional-or-keyword / type=int / 任意 / default=200headers / kind=positional-or-keyword / type=Iterable[Header] | None / 任意 / default=Nonecookie / kind=positional-or-keyword / type=str | None / 任意 / default=Nonecharset / kind=keyword-only / type=str / 任意 / default='utf-8'include_charset / kind=keyword-only / type=bool / 任意 / default=TrueNone
実装コード内の例外仕様を確認してください。
from nexom.app.response import JsonResponse
obj = JsonResponse(body=None, status=200, headers=None, cookie=None, charset='utf-8', include_charset=True)
分類: public class
HTTP redirect response (302).
分類: special method
__init__(self, location: str, headers: Iterable[Header] | None = None, cookie: str | None = None) -> None
メソッドドキュメントは未定義です。
location / kind=positional-or-keyword / type=str / 必須 / default=なしheaders / kind=positional-or-keyword / type=Iterable[Header] | None / 任意 / default=Nonecookie / kind=positional-or-keyword / type=str | None / 任意 / default=NoneNone
実装コード内の例外仕様を確認してください。
from nexom.app.response import Redirect
obj = Redirect(location="sample", headers=None, cookie=None)
分類: public class
HTML error response rendered from template.
分類: special method
__init__(self, status: int, message: str) -> None
メソッドドキュメントは未定義です。
status / kind=positional-or-keyword / type=int / 必須 / default=なしmessage / kind=positional-or-keyword / type=str / 必須 / default=なしNone
実装コード内の例外仕様を確認してください。
from nexom.app.response import ErrorResponse
obj = ErrorResponse(status=1, message="sample")
分類: internal method
_render(status: int, message: str) -> str
メソッドドキュメントは未定義です。
status / kind=positional-or-keyword / type=int / 必須 / default=なしmessage / kind=positional-or-keyword / type=str / 必須 / default=なしstr
実装コード内の例外仕様を確認してください。
from nexom.app.response import ErrorResponse
obj = ErrorResponse(...)
result = obj._render(status=1, message="sample")
print(result)
nexom.app.responseservices/venv/lib/python3.10/site-packages/nexom/app/response.py2026-03-14