當前位置:首頁 > 通用術語 > 什麼是檔案傳輸協定 (FTP)?定義、運作方式

什麼是檔案傳輸協定 (FTP)?定義、運作方式

2025-09-03通用術語7

FTP 代表檔案傳輸協定,是一種網際網路標準應用程式級 TCP/IP 協定,可用於在 TCP/IP 網路上的主機之間傳輸檔案。

檔案傳輸協定的工作原理

檔案傳輸協定(FTP)是最早的網際網路協定之一,至今仍用於在客戶端和伺服器之間上傳和下載檔案。

FTP 建置在用戶端-伺服器模型架構之上,使用用戶端與伺服器之間的個別控制和資料連線。FTP 使用者可以使用明文登入通訊協定(通常以使用者名稱和密碼的形式)進行自我驗證,但如果伺服器設定為允許,則可以匿名連線。為了保護使用者名稱和密碼並加密內容的安全傳輸,FTP 通常使用 SSL/TLS (FTPS) 進行保護,或替換為 SSH 檔案傳輸協定 (SFTP)。

FTP 用戶端

FTP 用戶端是可以向 FTP 伺服器發出 FTP 命令的應用程式,而 FTP 伺服器是在伺服器上執行的服務或常駐程式,可回應來自用戶端的 FTP 命令。FTP指令可用於變更目錄、變更二進位和ASCII之間的傳輸模式、上傳檔案和下載檔案。

檔案傳輸協定

FTP 使用傳輸控制協定 (TCP) 透過在啟動資料傳輸之前建立會話來實現可靠的網路通訊。FTP 伺服器上的 TCP 埠號 21 會接聽來自 FTP 用戶端的連線嘗試,並用作控制埠,以建立用戶端與伺服器之間的連線、容許用戶端將 FTP 指令傳送至伺服器,以及傳回伺服器對指令的回應。

建立控制連線後,伺服器會開啟連接埠號碼 20,與用戶端建立新的連接,以便在上傳和下載期間傳輸實際資料。

什麼是匿名 FTP?

提供 FTP 服務的主機可以提供匿名 FTP 存取。當提示輸入使用者名稱時,使用者通常會使用「匿名」(在某些 FTP 伺服器中為小寫且區分大小寫)帳戶登入服務。儘管用戶通常被要求發送他們的電子郵件地址而不是密碼,但實際上沒有對提供的數據執行驗證。許多以提供軟體更新為目的的 FTP 主機將允許匿名登入。

FTP 命令清單 (Windows 命令提示字元)

FTP 指令指令說明
!此命令在作業系統和 ftp 之間來回切換。回到作業系統後,鍵入 exit 會帶您返回 FTP 命令列。
?存取說明畫面。
append將文字附加至本機檔案。
ascii切換到 ASCII 傳輸模式。
bell開啟或關閉鈴鐺模式。
binary切換至二進位傳輸模式。
bye退出 FTP。
cd變更目錄。
close退出 FTP。
delete刪除檔案。
debug設定偵錯開啟或關閉。
dir列出檔案 (如果已連線)。
dir -C = 以寬格式列出檔案。
dir -1 = 以字母順序以裸格式列出檔案。
dir -r = 以字母倒序列出目錄。
dir -R = 列出目前目錄和子目錄中的所有檔案。
dir -S = 按字母順序以裸格式列出文件。
disconnect退出 FTP。
get從遠端電腦取得檔案。
glob設定通行開啟或關閉。關閉時,put 和 get 命令中的檔案名稱會按字面意思理解,並且不會查看萬用字元。
hash設定雜湊標記列印開啟或關閉。開啟時,每收到 1024 個位元組的資料,就會顯示雜湊標記 (#)。
help存取「說明」畫面,如果命令是在說明之後鍵入,則顯示有關命令的資訊。
lcd如果單獨鍵入或在 lcd 之後鍵入的路徑將更改本地目錄,則顯示本地目錄。
literal將文字命令傳送至連線的電腦,並具有預期的單行回應。
ls列出遠端連線電腦的檔案。
mdelete多重刪除。
mdir列出多個遠端目錄的內容。
mget取得多個檔案。
mkdirMake 目錄。
mls列出多個遠端目錄的內容。
mput傳送多個檔案。
open打開地址。
prompt啟用或停用提示。
put傳送一個檔案。
pwd列印工作目錄。
quit退出 FTP。
quote與文字命令相同。
recv接收檔案。
remotehelp從遠端伺服器取得協助。
rename重新命名檔案。
rmdir移除遠端電腦上的目錄。
send傳送單一檔案。
status顯示目前啟用和停用選項的狀態。
trace切換封包追蹤。
Type設定檔案傳輸類型。
user傳送新使用者資訊。
verbose設定詳細設定開啟或關閉。

“什麼是檔案傳輸協定 (FTP)?定義、運作方式” 的相關文章

什麼是Microsoft 系統管理伺服器 (SMS)?概念、運作方式、通用術語

什麼是Microsoft 系統管理伺服器 (SMS)?概念、運作方式、通用術語

網路百科全書中 Microsoft 系統管理伺服器 (SMS) 的定義。什麼是 Microsoft 系統管理伺服器 (SMS)?SMS 是用於管理組織網路電腦的 Microsoft BackOffice 應用程式。Microsoft 系統管理伺服器 (SMS) 可讓網路管理員:管理其硬體和軟體資產從...

什麼是頻外管理 (OBM)?概念、怎麼運作的

什麼是頻外管理 (OBM)?概念、怎麼運作的

網路百科全書中頻外管理 (OBM) 的定義。什麼是頻外管理 (OBM)?OBM 代表帶外管理,是一種使用輔助串行通信鏈路遠程管理網絡的廣域網 (WAN) 電信組件的方法。這些裝置通常是路由器、交換器或通道服務單元/資料服務單元 (CSU/DSU),用於建立和維護與公司網路的 WAN 連結。可以在帶外...

什麼是接地迴路?概念、運作方式

什麼是接地迴路?概念、運作方式

接地迴路是當網路的兩個或多個部分在不同點接地時產生的情況,導致連接的網路組件之間產生電壓差。什麼是接地迴路?網路中的接地迴路是當網路的兩個或多個部分在不同點接地時產生的情況,導致連接的網路組件之間產生電壓差。這些電壓差通常是由於不同位置接地電氣特性的不均勻性而發生的。接地迴路運作方式例如,假設兩台電...

什麼是手持裝置標記語言 (HDML)?概念、運作方式

什麼是手持裝置標記語言 (HDML)?概念、運作方式

手持設備標記語言 (HDML) 是一種簡單的語言,用於為小型顯示器手持設備創建類似超文本的內容。什麼是 HDML(手持設備標記語言)?一種以超文本標記語言 (HTML) 為模型的標記語言,針對個人數字助理 (PDA)、尋呼機和行動電話等手持信息設備的無線互聯網訪問進行了優化。這些設備的顯示器尺寸有限...

什麼是Microsoft BackOffice?概念、運作方式

什麼是Microsoft BackOffice?概念、運作方式

網路百科全書中 Microsoft BackOffice 的定義。什麼是 Microsoft BackOffice?Microsoft BackOffice 是適用於內部網路、公司網路和因特網的全面整合式伺服器產品系列。Microsoft BackOffice 提供兩種不同的整合式產品套件 – Ba...

什麼是ANSI 字元集?概念、運作方式

什麼是ANSI 字元集?概念、運作方式

網絡百科全書中ANSI字元集的定義。什麼是 ANSI 字元集?ANSI 字元集,也稱為 Windows 字碼頁,是 Microsoft Windows 95 和 Windows 98 使用的 8 位元字元集,可讓您表示最多 256 個字元 (編號為 0 到 255)。ASCII (美國資訊...