如何在使用python SimpleHTTPServer时更改默认的404页面

kin*_*cky 5 python simplehttpserver

当我使用命令启动http服务器时:

python -m SimpleHTTPServer
Run Code Online (Sandbox Code Playgroud)

如何更改默认的404页面?

fal*_*tru 4

如果使用命令行,这是不可能的。

您应该制作如下脚本:

import BaseHTTPServer
import SimpleHTTPServer

class MyHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
    error_message_format = '''
    custom error message
    '''

BaseHTTPServer.test(MyHandler, BaseHTTPServer.HTTPServer)
Run Code Online (Sandbox Code Playgroud)