FTP是File Transfer Protocol(檔案傳輸協定)的縮寫,用來在兩台計算機之間互相傳送檔案。相比於HTTP,FTP協定要複雜得多。複雜的原因,是因為FTP協定要用到兩個TCP連線,一個是命令鏈路,用來在FTP客戶端與伺服器之間傳遞命令;另一個是數據鏈路,用來上傳或下載數據。
PORT(主動)方式的連線過程是:客戶端向服務器的FTP連線埠(默認是21)傳送連線請求,伺服器接受連線,建立一條命令鏈路。
當需要傳送數據時,客戶端在命令鏈路上用 PORT命令告訴伺服器:“我打開了一個1024+的隨機連線埠,你過來連線我”。於是伺服器從20連線埠向客戶端的1024+隨機連線埠傳送連線請求,建立一條數據鏈路來傳送數據。
PASV(被動)方式的連線過程是:客戶端向伺服器的FTP連線埠(默認是21)傳送連線請求,伺服器接受連線,建立一條命令鏈路。
當需要傳送數據時,伺服器在命令鏈路上用 PASV命令告訴客戶端:“我打開了一個1024+的隨機連線埠,你過來連線我”。於是客戶端向伺服器的****連線埠傳送連線請求,建立一條數據鏈路來傳送數據。
從上面可以看出,兩種方式的命令鏈路連線方法是一樣的,而數據鏈路的建立方法就完全不同。而FTP的複雜性就在於此。
相關詞條
-
PASV mode
PASV mode即被動模式傳送。FTP的連線一般是有兩個連線的,一個是客戶端和伺服器傳輸命令的,另一個是數據傳送的連線。FTP服務程式一般會支持兩種不...
簡介 相關條目 -
FTP協定
方式,主動方式),一種是 Passive(也就是PASV,被動方式...。Passive模式FTP的客戶端傳送 PASV命令到 FTP Server...類似,但建立連線後傳送的不是Port命令,而是Pasv命令。FTP伺服器...
伺服器 工作方式 FXP 用戶授權 傳輸模式 -
FTP
是Passive(也就是PASV,被動方式)。Standard模式FTP的客戶端傳送PORT命令到FTP伺服器。Passive模式FTP的客戶端傳送PASV...
概述 工作原理 傳輸步驟 通信協定 運行模式 -
FTP空間
被動模式:PORT方式和PASV方式。PORT(主動)方式的連線過程...。PASV(被動)方式的連線過程是:客戶端向伺服器的FTP連線埠(默認是21...,伺服器在命令鏈路上用PASV命令告訴客戶端:“我打開了XXXX連線埠,你過來...
FTP空間 工作模式 -
套用層協定
,主動模式),一種是 Passive (也就是 PASV,被動模式... 伺服器。Passive 模式是 FTP 的客戶端傳送 PASV 命令到...;傳輸參數命令 PORT,PASV,TYPE, STRU,MODE 五種...
套用層協定的定義 套用層協定分類 -
curl
概念它支持很多協定:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 ...
概念 設計方法 其它 linux curl命令 PHP cURL 函式 -
檔案傳輸協定
,人們開發了一種不同的FTP連線方式。這就是所謂的被動方式,或者叫做PASV...PORT命令並允許伺服器來回連它的數據連線埠,而是提交 PASV命令。這樣做的...
工作原理 網頁瀏覽器 FTP和網站 FTP用戶授權 FTP伺服器 -
網路硬碟空間
Passive(即PASV方式)兩種模式的數據傳輸; ● 本伺服器設定每個帳號最大...
-
網路地址轉換
信息也進行相應的NAT轉換。例如:對於FTP協定的PORT/PASV命令...
功能 實現方式 介紹 工作原理 配置NAT