Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python3 httpserver

作者:仯孒①個亾哋杺¢涳孒   发布日期:2026-08-06   浏览:34

# 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()

解释说明:

  1. 导入模块:从http.server模块中导入HTTPServerBaseHTTPRequestHandler类。
  2. 定义请求处理器类:创建一个名为SimpleHTTPRequestHandler的类,继承自BaseHTTPRequestHandler。这个类用于处理HTTP请求。
  3. 处理GET请求:在do_GET方法中,我们定义了如何处理GET请求。首先发送一个200状态码表示成功,然后设置响应头为text/html类型,并最终发送"Hello, world!"作为响应内容。
  4. 设置服务器地址和端口:将服务器绑定到本地所有可用接口(空字符串表示),并在8000端口上监听。
  5. 创建并启动服务器:使用HTTPServer创建一个服务器实例,并调用serve_forever方法使其一直运行,等待并处理客户端请求。

这段代码提供了一个简单的HTTP服务器示例,可以在本地运行并响应GET请求。

上一篇:python返回值

下一篇:python dtype

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

python windows下文件路径写法

python集合中的元素可以是列表

staticmethod在python中有

python 保存json文件

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站