是否可以修改从 pythons basehttpserver 库发送的 404 响应页面?
问问题
1662 次
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 回答