亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中怎么實現一個HTTP 和 FTP 服務器

發布時間:2021-07-10 15:33:05 來源:億速云 閱讀:146 作者:Leah 欄目:服務器

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

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

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

Python中怎么實現一個HTTP 和 FTP 服務器

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

Python中怎么實現一個HTTP 和 FTP 服務器

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

如果默認的 8000 端口已經被占用,你想換成使用其它端口號,可以使用如下的命令:

Python中怎么實現一個HTTP 和 FTP 服務器

有時當你想快速搭建一個 FTP 服務器來臨時實現文件上傳下載時,這是特別有用的。我們這里利用 Python 的 Pyftpdlib 模塊可以快速的實現一個 FTP 服務器的功能。

首先安裝 Pyftpdlib 模塊

Python中怎么實現一個HTTP 和 FTP 服務器

通過 Python 的 -m 選項將 Pyftpdlib 模塊作為一個簡單的獨立服務器來運行,假設我們需要共享目錄 /Users/Mike/Docker,只需要以下這個命令行就可以輕松實現:

Python中怎么實現一個HTTP 和 FTP 服務器

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

Python中怎么實現一個HTTP 和 FTP 服務器

  • 默認 IP 為本機所有可用 IP,端口為 2121。

  • 默認登陸方式為匿名。

  • 默認權限是只讀。

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

Python中怎么實現一個HTTP 和 FTP 服務器

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

常用可選參數說明:

Python中怎么實現一個HTTP 和 FTP 服務器

更多參數可以使用以下指令查詢:

Python中怎么實現一個HTTP 和 FTP 服務器

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

Python中怎么實現一個HTTP 和 FTP 服務器

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

遂宁市| 广宗县| 雷州市| 章丘市| 怀柔区| 大名县| 仙居县| 通河县| 遵义县| 恩平市| 如东县| 津南区| 康马县| 岳阳县| 新乡市| 富锦市| 玛曲县| 舞钢市| 拜泉县| 都安| 泰安市| 运城市| 通海县| 安庆市| 广平县| 丽水市| 自贡市| 盐池县| 五常市| 上杭县| 惠来县| 临澧县| 神农架林区| 福清市| 象山县| 肥西县| 屯留县| 临漳县| 刚察县| 香格里拉县| 城固县|