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