FTP(File Transfer Protocol)是 Internet上用來傳送文件的協(xié)議(文件傳輸協(xié)議)。它是為了我們能夠在Internet 上互相傳送文件而制定的的文件傳送標準,規(guī)定了Internet 上文件如何傳送。也就是說,通過 FTP協(xié)議,我們就可以跟 Internet 上的 FTP服務器進行文件的上傳(Upload)或下載(Download)等動作。
對于虛擬主機用戶來說,F(xiàn)TP主要是用于將用戶的網(wǎng)站上傳至虛擬主機或者將網(wǎng)頁從主機上下載至本地。
文件傳輸協(xié)議 文件傳輸協(xié)議(File Transfer Protocol, FTP)是一個用于在兩臺裝有不同操作系統(tǒng)的機器中傳輸計算機文件的軟件標準。它屬于網(wǎng)絡協(xié)議組的應用層。
FTP是一個8位的客戶端-服務器協(xié)議,能操作任何類型的文件而不需要進一步處理,就像MIME或Unencode一樣。但是,F(xiàn)TP有著極高的延時,這意味著,從開始請求到第一次接收需求數(shù)據(jù)之間的時間會非常長,并且不時的必需執(zhí)行一些冗長的登陸進程。
概述
FTP服務一般運行在20和21兩個端口。端口20用于在客戶端和服務器之間傳輸數(shù)據(jù)流,而端口21用于傳輸控制流,并且是命令通向ftp服務器的進口。當數(shù)據(jù)通過數(shù)據(jù)流傳輸時,控制流處于空閑狀態(tài)。而當控制流空閑很長時間后,客戶端的防火墻會將其會話置為超時,這樣當大量數(shù)據(jù)通過防火墻時,會產(chǎn)生一些問題。此時,雖然文件可以成功的傳輸,但因為控制會話會被防火墻斷開,傳輸會產(chǎn)生一些錯誤。
FTP實現(xiàn)的目標:
1.促進文件的共享(計算機程序或數(shù)據(jù))
2.鼓勵間接或者隱式的使用遠程計算機
3.向用戶屏蔽不同主機中各種文件存儲系統(tǒng)的細節(jié)
4.可靠和高效的傳輸數(shù)據(jù)