0
是否可以修改从pythons basehttpserver库发送的404响应页面?python basehttpserver:我可以修改404响应吗?
是否可以修改从pythons basehttpserver库发送的404响应页面?python basehttpserver:我可以修改404响应吗?
要修改BaseHTTPRequestHandler
显示的默认错误文档,您可以自定义error_message_format
属性。这是一个字符串,您可以使用将与他们的价值呈现时被替换以下标签:
当然你也可以使用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>'''
默认情况下,内容将被作为'文本/ html'。所以我会说你的文本*将*作为HTML处理。 OTOH,如果你想*发送其他类型,改变'error_content_type'属性。 (纯文本的文本/纯文本,但如果你够勇敢的话,几乎可以是任何MIME类型;)) – 2014-04-14 19:23:21