Python 一句命令啟動一個web服務器


前提: 在工作中經常需要兩個主機之間傳輸文件,最常用的就是scp了,當然也有rsync,rz,sz之類的命令了。即時傳輸還是有點麻
    煩,scp雖然簡單但是需要對方的用戶和權限。Python有命令可以啟動一個web服務器(在要傳輸文件的當前目錄開啟),然后再
    對方服務器就可以直接使用wget命令下載文件了,很方便,經常使用。

1.利用Python自帶的包可以建立簡單的web服務器:

   python -m Web服務器模塊 [端口號,默認8000]

   如果是python 2.x的系列里面 這樣啟動一個web服務器:

     python -m SimpleHTTPServer 8080

  如果是Python 3,用下面的語句也可以啟動一個http服務:

    python3 -m http.server 8000 

2.然后就可以在其他主機下載文件了:
  wget http://IP/filename

3.這里的”Web服務器模塊”有如下三種:

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

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

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

  

 

注意:只要主機之間端口是通的就可以,挺實用的命令!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM