使用Python编写服务端可以通过多种方式实现,以下是使用Python标准库中的`http.server`模块创建一个简单的HTTP服务器的步骤:
导入模块
import http.serverimport socketserver
定义请求处理器
class RequestHandler(http.server.BaseHTTPRequestHandler):def do_GET(self):if self.path == '/':self.path = '/index.html'try:with open(self.path[1:], 'rb') as file:content = file.read()self.send_response(200)self.send_header('Content-type', 'text/html')self.end_headers()self.wfile.write(content)except FileNotFoundError:self.send_response(404)self.send_header('Content-type', 'text/html')self.end_headers()self.wfile.write(b'File not found')

启动服务器
PORT = 8000handler = RequestHandlerhttpd = socketserver.TCPServer(("", PORT), handler)print(f"Serving on port {PORT}")httpd.serve_forever()
将以上代码整合到一个`.py`文件中,例如`server.py`,然后运行这个脚本即可启动一个简单的HTTP服务器。
如果你需要更复杂的服务器功能,比如处理POST请求、管理多个客户端连接等,你可能需要使用更高级的库,如`Flask`或`Django`。
