Python中怎么實(shí)現(xiàn)一個HTTP和FTP服務(wù)器

Python中怎么實(shí)現(xiàn)一個HTTP 和 FTP 服務(wù)器,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、成都網(wǎng)站制作、長寧網(wǎng)絡(luò)推廣、成都小程序開發(fā)、長寧網(wǎng)絡(luò)營銷、長寧企業(yè)策劃、長寧品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供長寧建站搭建服務(wù),24小時服務(wù)熱線:028-86922220,官方網(wǎng)址:bm7419.com

SimpleHTTPServer 模塊可以把你指定目錄中的文件和文件夾以一個簡單的 Web 頁面的方式展示出來。

假設(shè)我們需要以 Web 方式共享目錄 /Users/Mike/Docker,只需要以下這個命令行就可以輕松實(shí)現(xiàn):

Python中怎么實(shí)現(xiàn)一個HTTP 和 FTP 服務(wù)器

SimpleHTTPServer 模塊默認(rèn)會在 8000 端口上監(jiān)聽一個 HTTP 服務(wù),這時就可以打開瀏覽器輸入 http://IP:Port訪問這個 Web 頁面。例如類似下面的 URL:

Python中怎么實(shí)現(xiàn)一個HTTP 和 FTP 服務(wù)器

如果你需要 Web 服務(wù)有一個默認(rèn)頁,可以在目錄下創(chuàng)建一個名為 index.html 的文件。如果沒有默認(rèn)頁,那么會以列表的形式將目錄中的內(nèi)容顯示出來。

如果默認(rèn)的 8000 端口已經(jīng)被占用,你想換成使用其它端口號,可以使用如下的命令:

Python中怎么實(shí)現(xiàn)一個HTTP 和 FTP 服務(wù)器

有時當(dāng)你想快速搭建一個 FTP 服務(wù)器來臨時實(shí)現(xiàn)文件上傳下載時,這是特別有用的。我們這里利用 Python 的 Pyftpdlib 模塊可以快速的實(shí)現(xiàn)一個 FTP 服務(wù)器的功能。

首先安裝 Pyftpdlib 模塊

Python中怎么實(shí)現(xiàn)一個HTTP 和 FTP 服務(wù)器

通過 Python 的 -m 選項(xiàng)將 Pyftpdlib 模塊作為一個簡單的獨(dú)立服務(wù)器來運(yùn)行,假設(shè)我們需要共享目錄 /Users/Mike/Docker,只需要以下這個命令行就可以輕松實(shí)現(xiàn):

Python中怎么實(shí)現(xiàn)一個HTTP 和 FTP 服務(wù)器

至此一個簡單的 FTP 服務(wù)器已經(jīng)搭建完成,訪問 ftp://IP:PORT 即可。例如類似下面的 URL:

Python中怎么實(shí)現(xiàn)一個HTTP 和 FTP 服務(wù)器

  • 默認(rèn) IP 為本機(jī)所有可用 IP,端口為 2121。

  • 默認(rèn)登陸方式為匿名。

  • 默認(rèn)權(quán)限是只讀。

如果你要建一個有認(rèn)證且可寫的 FTP 服務(wù)器,可使用類似以下指令:

Python中怎么實(shí)現(xiàn)一個HTTP 和 FTP 服務(wù)器

小插曲:測試時一直使用密碼 000000 這樣的弱密碼做認(rèn)證密碼,在客戶端登陸時一直提示認(rèn)證失敗。看來 Pyftpdlib 模塊還做了基本的安全策略喲,不錯的!

常用可選參數(shù)說明:

Python中怎么實(shí)現(xiàn)一個HTTP 和 FTP 服務(wù)器

更多參數(shù)可以使用以下指令查詢:

Python中怎么實(shí)現(xiàn)一個HTTP 和 FTP 服務(wù)器

如果你需卸載 Pyftpdlib 模塊,可以通過以下命令:

Python中怎么實(shí)現(xiàn)一個HTTP 和 FTP 服務(wù)器

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。

文章題目:Python中怎么實(shí)現(xiàn)一個HTTP和FTP服務(wù)器
轉(zhuǎn)載來源:http://bm7419.com/article14/jdiige.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、靜態(tài)網(wǎng)站、網(wǎng)站營銷、做網(wǎng)站App開發(fā)、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)