Python自帶了一個WEB服務器,這里的“Web服務器模塊”有如下三種:
BaseHTTPServer: 提供基本的Web服務和處理器類,分別是HTTPServer和BaseHTTPRequestHandler。
SimpleHTTPServer: 包含執(zhí)行GET和HEAD請求的SimpleHTTPRequestHandler類。
CGIHTTPServer: 包含處理POST請求和執(zhí)行CGIHTTPRequestHandler類。
第一步 開啟服務器設置端口號
例如:
python -m SimpleHTTPServer 8080 //我開的是8080端口,默認8000端口
第二步 在瀏覽器中輸入:http://localhost:端口號/路徑
例如:
http://localhost:8080/index.htm(當然index.htm文件得自己創(chuàng)建)
其他機器也可以通過服務器的IP地址來訪問。
注意:
在瀏覽器訪問:http://localhost:8001,如果當前文件夾有index.html文件,會默認顯示該文件,否則,會以文件列表的形式顯示目錄下所有文件。
最后
關閉服務器:快捷鍵 control+c
注意:打開SimpleHTTPServer服務后,例如:
python -m SimpleHTTPServer 8080
進程在后臺運行,control+c不會關閉該服務,關閉bash時才關閉服務。
可以在命令的開頭加一個nohup,例如:
nohup python -m SimpleHTTPServer 8080
則會忽略所有的掛斷信號,如果當前bash關閉,則當前進程會掛載到init進程下,成為其子進程,這樣即使退出當前用戶,其8000端口也可以使用。