天天看點

python web server_使用Python建立一個簡易的Web Server

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

python web server_使用Python建立一個簡易的Web Server

圖02-使用python建立一個簡單的Web Server.jpg

python web server_使用Python建立一個簡易的Web Server

使用代碼啟動的示例:

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

python web server_使用Python建立一個簡易的Web Server

注意事項:

1、Python 3.7版本新增的功能,可以在指令行使用-d參數,指定Web伺服器的根目錄位置,

python -m http.server 8888 -d ./html

圖04-帶 -d 和目錄參數,建立一個簡單的Web Server

python web server_使用Python建立一個簡易的Web Server

2、官方的警告:“不推薦在生産環境中使用 http.server。它隻實作了基本的安全檢查功能。”

參考連結:

HTTP 伺服器