Python通過命令開啟http.server服務(wù)器的方法
前言
如果你急需一個(gè)簡單的Web Server,但你又不想去下載并安裝那些復(fù)雜的HTTP服務(wù)程序,比如:Apache,ISS等。那么, Python 可能幫助你。使用Python可以完成一個(gè)簡單的內(nèi)建 HTTP 服務(wù)器。于是,你可以把你的目錄和文件都以HTTP的方式展示出來。佻只需要干一件事情,那就是安裝一個(gè)Python。
而對(duì)于安裝python不熟悉的朋友們可以參考這兩篇文章:
安裝好后就可以開始本文的正文。
Python通過命令開啟http.server服務(wù)器
如果想把命令E:\zpic作為提供下載的目錄,那么在cmd里cd到該目錄下,并執(zhí)行命令:
python -m SimpleHTTPServer
默認(rèn)的端口號(hào)是8000, 服務(wù)器根目錄就是運(yùn)行python命令的工作目錄
如果提示錯(cuò)誤:
No module named SimpleHTTPServer
則試一下命令:
python -m http.server
用http://127.0.0.1:8000即可訪問目錄下內(nèi)容
或者加上端口號(hào):python -m http.server 80
用http://127.0.0.1即可訪問目錄下內(nèi)容
服務(wù)器關(guān)閉:
1) dos
在運(yùn)行界面中輸入 "ctrl + C" 停止
2)python腳本
需停止端口監(jiān)聽及相關(guān)python進(jìn)程
def stop_server(server) server.sorket.close()
========================
用于搭建http server的模塊有如下三種:
1)BaseHTTPServer:提供基本的Web服務(wù)和處理器類,分別是HTTPServer及BaseHTTPRequestHandler;
2)SimpleHTTPServer:包含執(zhí)行GET和HEAD請(qǐng)求的SimpleHTTPRequestHandler類;
3)CGIHTTPServer:包含處理POST請(qǐng)求和執(zhí)行的CGIHTTPRequestHandler類。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
詳解python多線程、鎖、event事件機(jī)制的簡單使用
這篇文章主要介紹了詳解python多線程、鎖、event事件機(jī)制的簡單使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-04-04教你漂亮打印Pandas DataFrames和Series
在今天的文章中,我們將探討如何配置所需的pandas選項(xiàng),這些選項(xiàng)將使我們能夠“漂亮地打印” pandas DataFrames,需要的朋友可以參考下2021-05-05Python實(shí)現(xiàn)將SQLite中的數(shù)據(jù)直接輸出為CVS的方法示例
這篇文章主要介紹了Python實(shí)現(xiàn)將SQLite中的數(shù)據(jù)直接輸出為CVS的方法,涉及Python連接、讀取SQLite數(shù)據(jù)庫及轉(zhuǎn)換CVS格式數(shù)據(jù)的相關(guān)操作技巧,需要的朋友可以參考下2017-07-07詳解Python logging調(diào)用Logger.info方法的處理過程
這篇文章主要介紹了詳解Python logging調(diào)用Logger.info方法的處理過程,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-02-02