91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

乐昌市| 赤水市| 崇左市| 昭苏县| 油尖旺区| 拉孜县| 定结县| 县级市| 司法| 资源县| 敖汉旗| 西畴县| 郸城县| 大化| 鹤壁市| 嘉义县| 来宾市| 镇沅| 响水县| 泾源县| 武安市| 蓬莱市| 华坪县| 西藏| 乌兰县| 鸡东县| 寿宁县| 莒南县| 南康市| 汝南县| 肇源县| 宝鸡市| 勐海县| 台湾省| 惠来县| 平原县| 体育| 衡阳市| 北宁市| 长武县| 宣城市|