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