INNER CODE UNIT · Python
send_error
mars-tw/anti-gambling-trader-tw · core/ui/server.py:335
def send_error(
self,
code: int,
message: str | None = None,
explain: str | None = None,
) -> None:
status = 405 if code == 501 else (code if code in {400, 403, 404, 405, 409, 413, 422, 500} else 400)
self._error(status, "不支援或格式不正確的 HTTP 請求")
def handle_expect_100(self) -> bool:
self._error(400, "不接受 Expect: 100-continue")
return False
def _common_headers(self) -> None:
self.send_header("Cache-Control", "no-store")
self.send_header("Pragma", "no-cache")
self.send_header("X-Content-Type-Options", "nosniff")
self.send_header("Referrer-Policy", "no-referrer")