# Python3 HTTP Server 示例代码
from http.server import HTTPServer, BaseHTTPRequestHandler
# 定义一个处理HTTP请求的类,继承自BaseHTTPRequestHandler
class SimpleHTTPRequestHandler(BaseHTTPRequestHandler):
# 处理GET请求
def do_GET(self):
# 发送响应状态码
self.send_response(200)
# 发送响应头
self.send_header('Content-type', 'text/html')
self.end_headers()
# 发送响应内容
self.wfile.write(b'Hello, world!')
# 设置服务器地址和端口
server_address = ('', 8000)
# 创建HTTP服务器实例
httpd = HTTPServer(server_address, SimpleHTTPRequestHandler)
# 启动服务器,开始监听并处理请求
print("Starting server on port 8000...")
httpd.serve_forever()
http.server模块中导入HTTPServer和BaseHTTPRequestHandler类。SimpleHTTPRequestHandler的类,继承自BaseHTTPRequestHandler。这个类用于处理HTTP请求。do_GET方法中,我们定义了如何处理GET请求。首先发送一个200状态码表示成功,然后设置响应头为text/html类型,并最终发送"Hello, world!"作为响应内容。HTTPServer创建一个服务器实例,并调用serve_forever方法使其一直运行,等待并处理客户端请求。这段代码提供了一个简单的HTTP服务器示例,可以在本地运行并响应GET请求。
上一篇:python返回值
下一篇:python dtype
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站