Python經過命令開啓http.server服務器的方法

前言python

若是你急需一個簡單的Web Server,但你又不想去下載並安裝那些複雜的HTTP服務程序,好比:Apache,ISS等。那麼, Python 可能幫助你。使用Python能夠完成一個簡單的內建 HTTP 服務器。因而,你能夠把你的目錄和文件都以HTTP的方式展現出來。佻只須要幹一件事情,那就是安裝一個Python。服務器

而對於安裝python不熟悉的朋友們能夠參考這兩篇文章:學習

安裝好後就能夠開始本文的正文。spa

Python經過命令開啓http.server服務器.net

若是想把命令E:\zpic做爲提供下載的目錄,那麼在cmd裏cd到該目錄下,並執行命令:code

?
1
python - m SimpleHTTPServer

默認的端口號是8000, 服務器根目錄就是運行python命令的工做目錄server

若是提示錯誤:htm

?
1
No module named SimpleHTTPServer

則試一下命令:進程

?
1
python - m http.server

用http://127.0.0.1:8000便可訪問目錄下內容ci

或者加上端口號:python -m http.server  80

用http://127.0.0.1便可訪問目錄下內容

服務器關閉:

1) dos

在運行界面中輸入 "ctrl + C" 中止

2)python腳本

需中止端口監聽及相關python進程

?
1
2
def stop_server(server)
server.sorket.close()

========================

用於搭建http server的模塊有以下三種:

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

2)SimpleHTTPServer:包含執行GET和HEAD請求的SimpleHTTPRequestHandler類;

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

總結

以上就是這篇文章的所有內容了,但願本文的內容對你們的學習或者工做具備必定的參考學習價值,若是有疑問你們能夠留言交流,謝謝你們對腳本之家的支持。

相關文章
相關標籤/搜索