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