什么是ftp協(xié)議?ftp協(xié)議可以用來做什么?ftp協(xié)議有什么優(yōu)點(diǎn)和缺點(diǎn),如果還不了解上訴ftp協(xié)議的問題,以下是ftp協(xié)議的解答。
1、什么是ftp協(xié)議?
FTP協(xié)議其實(shí)是文件傳輸協(xié)議,是TCP協(xié)議組中的協(xié)議之一,值得一提的是FTP協(xié)議包含兩個(gè)部分,一個(gè)是FTP服務(wù)器,另一個(gè)是FTP客戶端,我們?cè)谌粘I钪惺褂玫臅r(shí)候一定要學(xué)會(huì)區(qū)分才行。
2、ftp協(xié)議可以用來做什么?
FTP 服務(wù)器用來存儲(chǔ)文件,用戶可以使用 FTP 客戶端通過 FTP 協(xié)議訪問位于 FTP 服務(wù)器上的資源。在開發(fā)網(wǎng)站的時(shí)候,通常利用 FTP 協(xié)議把網(wǎng)頁(yè)或程序傳到 Web 服務(wù)器上。此外,由于 FTP 傳輸效率非常高,在網(wǎng)絡(luò)上傳輸大的文件時(shí),一般也采用該協(xié)議。
默認(rèn)情況下 FTP 協(xié)議使用 TCP 端口中的 20 和 21 這兩個(gè)端口,其中 20 用于傳輸數(shù)據(jù),21 用于傳輸控制信息。
但是,是否使用 20 作為傳輸數(shù)據(jù)的端口與 FTP 使用的傳輸模式有關(guān),采用主動(dòng)模式,那么數(shù)據(jù)傳輸端口就是 20;采用被動(dòng)模式,則具體最終使用哪個(gè)端口要服務(wù)器端和客戶端協(xié)商決定。
3、ftp協(xié)議有什么優(yōu)缺點(diǎn)?
優(yōu)點(diǎn):
①促進(jìn)文件的共享(計(jì)算機(jī)程序或數(shù)據(jù))
②鼓勵(lì)間接或者隱式的使用遠(yuǎn)程計(jì)算機(jī)
③向用戶屏蔽不同主機(jī)中各種文件存儲(chǔ)系統(tǒng)(File system)的細(xì)節(jié)
④可靠和高效的傳輸數(shù)據(jù)
缺點(diǎn):
①密碼和文件內(nèi)容都使用明文傳輸,可能產(chǎn)生不希望發(fā)生的竊聽。
②因?yàn)楸仨氶_放一個(gè)隨機(jī)的端口以建立連接,當(dāng)防火墻存在時(shí),客戶端很難過濾處于主動(dòng)模式下的FTP流量。這個(gè)問題,通過使用被動(dòng)模式的FTP,得到了很大解決。
③服務(wù)器可能會(huì)被告知連接一個(gè)第三方計(jì)算機(jī)的保留端口。
④此方式在需要傳輸檔案數(shù)量很多的小檔案時(shí),效能不好。
以上就是有關(guān)什么是ftp協(xié)議的介紹。