FTP服務器,是在互聯網上提供存儲空間的計算機,它們依照FTP協議提供服務。 FTP的全稱是File Transfer Protocol(文件傳輸協議)。顧名思義,就是專門用來傳輸文件的協議。簡單地說,支持FTP協議的服務器就是FTP服務器。
其實通俗的說FTP是一(yī)種數據傳輸協議,負責将我(wǒ)們電(diàn)腦上的數據與服務器數據進行交換,比如我(wǒ)們要将在我(wǒ)們電(diàn)腦中(zhōng)制作的網站程序傳到服務器上就需要使用FTP工(gōng)具,将數據從電(diàn)腦傳送到服務器。專業的說,FTP(全稱:File Transfer Protocol)是TCP/IP網絡上兩台計算機傳送文件的協議,FTP是在TCP/IP網絡和INTERNET上最早使用的協議之一(yī),它屬于網絡協議組的應用層。
FTP客戶機可以給服務器發出命令來下(xià)載文件,上載文件,創建或改變服務器上的目錄,一(yī)般我(wǒ)們均是将我(wǒ)們電(diàn)腦中(zhōng)的内容與服務器數據進行性傳輸。其實電(diàn)腦與服務器是一(yī)樣的,隻是服務器上安裝的是服務器系統,并且服務器穩定性與質量要求高些,因爲服務器一(yī)般放(fàng)在諸如電(diàn)信等機房中(zhōng),24小(xiǎo)時都開(kāi)機,這樣我(wǒ)們才可以一(yī)直訪問服務器中(zhōng)的相關信息。
一(yī)般來說.用戶聯網的首要目的就是實現信息共享,文件傳輸是信息共享非常重要的一(yī)個内容之一(yī)。Internet上早期實現傳輸文件,并不是一(yī)件容易的事,我(wǒ)們知(zhī)道 Internet是一(yī)個非常複雜(zá)的計算機環境,有PC,有工(gōng)作站,有MAC,有大(dà)型機,據統計連接在Internet上的計算機已有上千萬台,而這些計算機可能運行不同的操作系統,有運行Unix的服務器,也有運行Dos、Windows的PC機和運行MacOS的蘋果機等等,而各種操作系統之間的文件交流問題,需要建立一(yī)個統一(yī)的文件傳輸協議,這就是所謂的FTP。基于不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一(yī)種協議,這樣用戶就可以把自己的文件傳送給别人,或者從其它的用戶環境中(zhōng)獲得文件。
與大(dà)多數Internet服務一(yī)樣,FTP也是一(yī)個客戶機/服務器系統。用戶通過一(yī)個支持FTP協議的客戶機程序,連接到在遠程主機上的FTP服務器程序。用戶通過客戶機程序向服務器程序發出命令,服務器程序執行用戶所發出的命令,并将執行的結果返回到客戶機。比如說,用戶發出一(yī)條命令,要求服務器向用戶傳送某一(yī)個文件的一(yī)份拷貝,服務器會響應這條命令,将指定文件送至用戶的機器上。客戶機程序代表用戶接收到這個文件,将其存放(fàng)在用戶目錄中(zhōng)。
上面我(wǒ)們簡單的介紹下(xià)FTP是什麽,但是還有一(yī)個FTP服務器概念大(dà)家不要混淆掉了。我(wǒ)們可以再電(diàn)腦中(zhōng)安裝FTP工(gōng)具負責将電(diàn)腦中(zhōng)的數據傳輸到服務器當中(zhōng),這是服務器就稱爲FTP服務器,而我(wǒ)們的電(diàn)腦稱爲客戶端。簡單的說FTP服務器就是一(yī)台存儲文件的服務器,供用戶上傳或下(xià)載文件。
FTP是一(yī)個8位的客戶端-服務器協議,能操作任何類型的文件而不需要進一(yī)步處理,可能大(dà)家沒接觸過不好理解,下(xià)面筆者給出大(dà)家一(yī)張FTP數據傳輸原理圖:
FTP數據傳輸原理