0

是否可以修改从 pythons basehttpserver 库发送的 404 响应页面?

4

1 回答 1

2

修改默认显示的错误文档BaseHTTPRequestHandler,可以自定义error_message_format属性。这是一个字符串,您可以在其中使用以下标签,这些标签在呈现时将替换为它们的值:

  • %(code)d 是数字错误代码(例如 404)
  • %(message)s 是错误的字符串表示
  • %(explain)s 是一个包含更多错误解释的字符串

当然,您可以使用 HTML。例如:

yourBaseServerInstance.error_message_format = '''
<body>
<h1>Error!</h1>
<p>Error code %(code)d.</p>
<p>Message: %(message)s.</p>
<p>Error code explanation: %(code)s = %(explain)s.</p>
</body>'''
于 2011-04-07T21:13:46.180 回答