Python 2.x中自帶了SimpleHTTPServer子產品,到Python3.x中,該子產品被合并到了http.server子產品中。使用該子產品,可以快速建立一個簡易的Web伺服器。
我們在C:\Users\%USERNAME%\使用者目錄下,建立一個html目錄,将html/jpg等網頁檔案拷貝到該目錄下,啟動一個cmd指令行視窗,進入html目錄,執行如下指令即可建立一個簡易的Web Server:
python -m http.server 8888
圖01-使用python建立一個簡單的Web Server1.jpg
圖02-使用python建立一個簡單的Web Server.jpg
使用代碼啟動的示例:
importhttp.serverimportsocketserver
PORT= 8000Handler=http.server.SimpleHTTPRequestHandler
with socketserver.TCPServer(("", PORT), Handler) as httpd:print("serving at port", PORT)
httpd.serve_forever()
圖03-使用代碼建立一個簡單的Web Server.jpg
注意事項:
1、Python 3.7版本新增的功能,可以在指令行使用-d參數,指定Web伺服器的根目錄位置,
python -m http.server 8888 -d ./html
圖04-帶 -d 和目錄參數,建立一個簡單的Web Server
2、官方的警告:“不推薦在生産環境中使用 http.server。它隻實作了基本的安全檢查功能。”
參考連結:
HTTP 伺服器