1. 程式人生 > >Python包開啟web服務

Python包開啟web服務

接下來講一下語言Web服務的具體實現:第一個Python Web程式——簡單的Web伺服器。

與其它Web後端語言不同,Python語言需要自己編寫Web伺服器。

如果你使用一些現有的框架的話,可以省略這一步;

如果你使用Python CGI程式設計的話,也可以省略這一步;

用Python建立最簡單的web伺服器

利用Python自帶的包可以建立簡單的web伺服器。在DOS裡cd到準備做伺服器根目錄的路徑下,輸入命令:

python -m Web伺服器模組 [埠號,預設8000]

例如:

python -m SimpleHTTPServer 8080

然後就可以在瀏覽器中輸入

http://localhost:埠號/路徑

來訪問伺服器資源。

例如:

http://localhost:8080/index.htm(當然index.htm檔案得自己建立)

其他機器也可以通過伺服器的IP地址來訪問。

這裡的“Web伺服器模組”有如下三種:

BaseHTTPServer: 提供基本的Web服務和處理器類,分別是HTTPServer和BaseHTTPRequestHandler。

SimpleHTTPServer: 包含執行GET和HEAD請求的SimpleHTTPRequestHandler類。

CGIHTTPServer: 包含處理POST請求和執行CGIHTTPRequestHandler類。