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

python开启http服务

作者:以往的帅哥   发布日期:2025-11-26   浏览:97

# 使用 Python 的内置模块 http.server 来开启一个简单的 HTTP 服务

import http.server
import socketserver

# 定义端口号
PORT = 8000

# 创建一个简单的请求处理类,继承自 SimpleHTTPRequestHandler
Handler = http.server.SimpleHTTPRequestHandler

# 使用 TCPServer 绑定端口和处理请求
with socketserver.TCPServer(("", PORT), Handler) as httpd:
    print(f" Serving HTTP on port {PORT}")
    # 启动服务器,直到手动中断(Ctrl+C)
    httpd.serve_forever()

解释说明:

  1. 导入模块:我们使用了 http.serversocketserver 模块来创建一个简单的 HTTP 服务器。
  2. 定义端口号:我们将服务器绑定到本地的 8000 端口。
  3. 请求处理类SimpleHTTPRequestHandler 是一个内置的请求处理器,它会自动处理 GET 和 HEAD 请求,并将当前目录下的文件作为静态资源返回。
  4. 启动服务器TCPServer 绑定到指定端口并开始监听请求。serve_forever() 方法会让服务器一直运行,直到手动中断(例如按 Ctrl+C)。

这样,你就可以通过浏览器访问 http://localhost:8000 来查看当前目录下的文件了。

上一篇:python读写文件

下一篇:python中items()函数

大家都在看

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 中文站