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 に答える