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

python http服务器

作者:铁打的心,也会穿孔,   发布日期:2025-09-08   浏览:114

# 这是一个简单的 Python HTTP 服务器示例,使用内置的 `http.server` 模块。

# 导入必要的模块
from http.server import HTTPServer, BaseHTTPRequestHandler

# 定义一个处理请求的类,继承自 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. 导入模块:我们使用了 Python 内置的 http.server 模块,它提供了基本的 HTTP 服务器功能。
  2. 定义请求处理器SimpleHTTPRequestHandler 类继承自 BaseHTTPRequestHandler,并重写了 do_GET 方法来处理 GET 请求。
  3. 处理 GET 请求:当收到 GET 请求时,服务器会返回一个简单的 "Hello, world!" 响应。
  4. 设置服务器地址和端口:我们将服务器绑定到本地所有可用接口,并监听 8000 端口。
  5. 创建并启动服务器:通过 HTTPServer 类创建服务器实例,并调用 serve_forever 方法使其持续运行,等待客户端连接。

上一篇:python 调用函数

下一篇:python join连接字符串

大家都在看

python时间格式

python读取文件路径

staticmethod在python中有

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

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

Laravel 中文站