文章目錄
-
-
- 一、什么是 http.server?
- 二、基礎使用
-
- 1. 啟動服務器
- 2. 指定端口
- 3. 綁定特定IP
- 三、實際應用場景
-
- 1. 本地前端開發
- 2. 文件共享
- 3. 啟用CGI腳本(高級)
- 四、目錄瀏覽詳解*
- 五、安全注意事項
- 六、進階技巧
-
- 1. 后臺運行(Linux/macOS)
- 2. 自定義錯誤頁面
- 3. 結合其他工具
- 七、原理解析
- 八、總結
-
在開發過程中,我們經常需要臨時共享文件或測試網頁效果。Python內置的http.server
模塊提供了一個極簡的解決方案,只需一行命令就能啟動本地服務器。本文將深入解析這個實用工具。
一、什么是 http.server?
http.server
是Python標準庫中的模塊,基于http
和socketserver
構建。通過python -m http.server
命令,可在當前目錄啟動一個基礎HTTP服務器,支持文件瀏覽和下載。
核心功能:
- 零配置啟動本地服務器
- 支持靜態文件服務(HTML/CSS/JS/圖片等)
- 提供目錄瀏覽功能
- 支持自定義端口和綁定地址
二、基礎使用
1. 啟動服務器
# 默認端口8000,訪問 http://localhost:8000
python -m http.server
2. 指定端口
# 使用8080端口
python -m http.server 8080
3. 綁定特定IP
# 允許同一網絡設備訪問(如手機測試)
python -m http.server 8000 --bind 0.0.0.0
三、實際應用場景
1. 本地前端開發