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

python启动http服务

作者:╭ァ你不懂的悲殇   发布日期:2026-06-25   浏览:150

# 使用 Python 启动一个简单的 HTTP 服务器

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

# 定义服务器地址和端口
server_address = ('', 8000)  # 空字符串表示监听所有可用的接口,端口为8000

# 创建 HTTP 服务器实例
httpd = HTTPServer(server_address, SimpleHTTPRequestHandler)

# 打印启动信息
print(f"Starting HTTP server on port {server_address[1]}")

# 启动服务器,开始处理请求
try:
    httpd.serve_forever()  # 持续运行服务器,直到手动停止
except KeyboardInterrupt:
    print("Shutting down the server")
    httpd.server_close()  # 关闭服务器

解释说明:

  1. 导入模块http.server 是 Python 标准库中的模块,提供了基本的 HTTP 服务器功能。
  2. 定义服务器地址和端口server_address 是一个元组,包含服务器绑定的 IP 地址(空字符串表示监听所有可用的网络接口)和端口号(这里使用的是 8000)。
  3. 创建 HTTP 服务器实例HTTPServer 类用于创建一个 HTTP 服务器,SimpleHTTPRequestHandler 是一个处理 HTTP 请求的类,它会自动处理 GET 和 POST 请求,并返回当前目录下的文件。
  4. 启动服务器serve_forever() 方法让服务器持续运行并处理客户端请求。如果用户按下 Ctrl+C,则会捕获 KeyboardInterrupt 异常并关闭服务器。

通过这段代码,你可以在本地启动一个简单的 HTTP 服务器,访问 http://localhost:8000 即可查看当前目录下的文件。

上一篇:python字符串查找字符出现的位置

下一篇:python窗口程序

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

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

staticmethod在python中有

python 保存json文件

python的assert基本用法

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

Laravel 中文站