当用户访问 /zh/rl/example_code
路径时,以下是展示如何实现HTTP服务器处理GET请求的示例:
1. 基础代码结构
from http.server import BaseHTTPRequestHandler, HTTPServer
class SimpleServer(BaseHTTPRequestHandler):
def do_GET(self):
if self.path == '/zh/rl/example_code':
self.send_response(200)
self.send_header('Content-type', 'text/html; charset=utf-8')
self.end_headers()
self.wfile.write(b'<h1>欢迎访问示例页面!</h1>')
self.wfile.write(b'<p>了解更多请访问 /zh/rl/http_server 设置指南</p>')
else:
self.send_error(404)
if __name__ == '__main__':
server = HTTPServer(('localhost', 8000), SimpleServer)
print('服务器运行中,访问 http://localhost:8000/zh/rl/example_code')
server.serve_forever()
2. 关键功能解析
- 🧠 使用
do_GET
方法处理GET请求 - 📁 通过
self.path
判断请求路径 - 🌐 响应内容包含本站链接
/zh/rl/http_server
- 📝 示例代码基于Python的
http.server
模块
3. 扩展建议
- 🚀 尝试添加更多路径处理逻辑
- 🧪 测试不同请求头的响应方式
- 📁 结合文件系统实现动态内容加载