Python 临时启动简单的 HTTP 服务器
需要临时启动一个简单的 Web Server 进行测试或分享文件,当然可以用 Apache、Nginx 这些 HTTP 服务,不过又显得过于麻烦。
Python 自带了一个简单的内建 HTTP 服务器,这时候用它就特别合适了!
基本命令
```
python -m Web服务器模块 [端口号,默认8000]
```
这里的 “Web 服务器模块” 有以下三种:
1、BaseHTTPServer: 提供基本的 Web 服务和处理器类,分别是 HTTPServer 和 BaseHTTPRequestHandler;
2、SimpleHTTPServer: 包含执行 GET 和 HEAD 请求的 SimpleHTTPRequestHandler 类;
3、CGIHTTPServer: 包含处理 POST 请求和执行 CGIHTTPRequestHandler 类。
例如:对于 Python2,只需要在你希望作为 Web 服务器根目录的位置,
执行如下命令:
```
python -m SimpleHTTPServer 8080
```
这将会使用 8080 端口提供 Web 服务,你可以访问 http://localhost:8080 试试。
对于 Python3,则可以使用如下命令启动 Web 服务:
```
python3 -m http.server 8080 Python
```
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2021-11-09 CentOS7上lvm分区调整(resize2fs: Bad magic number in super-block while trying to open ...)