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