在Python中,可以使用SimpleHTTPServer模块来创建一个简单的HTTP服务器。以下是使用SimpleHTTPServer模块的基本步骤:
SimpleHTTPServer模块和SocketServer模块:import SimpleHTTPServerimport SocketServer创建一个自定义的处理器类,继承自SimpleHTTPServer.SimpleHTTPRequestHandler:class MyHandler(SimpleHTTPServer.SimpleHTTPRequestHandler): def do_GET(self): # 处理GET请求的逻辑 SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self)创建一个SocketServer对象,指定服务器地址和自定义的处理器类:PORT = 8000 # 指定服务器监听的端口号handler = MyHandler # 自定义的处理器类httpd = SocketServer.TCPServer(("", PORT), handler) # 创建TCP服务器对象启动HTTP服务器监听请求:print("Serving at port", PORT)httpd.serve_forever()运行Python脚本即可启动HTTP服务器。完整的示例代码:
import SimpleHTTPServerimport SocketServerclass MyHandler(SimpleHTTPServer.SimpleHTTPRequestHandler): def do_GET(self): # 处理GET请求的逻辑 SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self)PORT = 8000 # 指定服务器监听的端口号handler = MyHandler # 自定义的处理器类httpd = SocketServer.TCPServer(("", PORT), handler) # 创建TCP服务器对象print("Serving at port", PORT)httpd.serve_forever()在浏览器中访问http://localhost:8000即可查看服务器上的文件和目录。

