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