ftp服務器主要用于搭建web網站嗎 FTP協議是什么?
FTP協議是什么?FTP(文件傳輸協議)是TCP/IP協議組中的協議之一。FTP協議由兩部分組成,一部分是FTP服務器,另一部分是FTP客戶端。其中,FTP服務器用于存儲文件,用戶可以使用FTP客戶端
FTP協議是什么?
FTP(文件傳輸協議)是TCP/IP協議組中的協議之一。FTP協議由兩部分組成,一部分是FTP服務器,另一部分是FTP客戶端。其中,FTP服務器用于存儲文件,用戶可以使用FTP客戶端通過FTP協議訪問位于FTP服務器上的資源。開發網站時,通常使用FTP協議將網頁或程序傳輸到w
ftp發展史?
FTP早期不是應用于IP網絡的協議,而是ARPANEt網絡中計算機之間的文件傳輸協議。阿帕網是美國國防部建立的老網絡,在1960-1980年使用。那時,FTP的主要功能是在主機之間高速可靠地傳輸文件。目前,FTP仍然保持其可靠性,甚至在今天,它還允許遠程訪問文件。這允許用戶在一個系統上工作,并在其他系統上存儲文件。例如,如果用戶運行Web服務器,需要從遠程主機獲取HTML文件和CGI程序以便在這臺計算機上工作,他需要從遠程存儲站點獲取文件(遠程站點也需要安裝Web服務器)。當用戶完成工作后,他可以使用FTP將文件發送回Web服務器。用這種方法,用戶不用擔心。;工作時不需要使用Telnet登錄到遠程主機,這使得Web服務器的更新變得非常容易。
以下載文件為例。當您啟動FTP從遠程計算機復制文件時,您實際上啟動了兩個程序:本地計算機上的FTP客戶端程序,它請求FTP服務器復制文件。另一種方法是在遠程計算機上啟動FTP服務器程序,該程序響應您的請求,并將您指定的文件傳輸到您的計算機上。FTP采用 "客戶機/服務器 "模式,客戶端應該在其本地計算機上安裝FTP客戶端程序。FTP客戶端程序有兩種:字符界面和圖形界面。字符界面中的FTP命令復雜而繁多。具有圖形界面的FTP客戶端程序更簡單,操作更方便。
簡單來說,支持FTP協議的服務器就是FTP服務器。讓 讓我們介紹一下什么是FTP協議。(文件傳輸協議)
FTP是TCP/IP的具體應用。它工作在OSI模型的第七層和TCP模型的第四層,也就是應用層,使用TCP傳輸而不是UDP,這樣FTP客戶端在與服務器建立連接之前要經過一個眾所周知的三方握手過程。它帶來的意義在于,客戶端與服務器空間的連接是可靠的、面向連接的,為數據傳輸提供了可靠的保障。
一般來說,用戶聯網的首要目的是實現信息共享,而文件傳輸是信息共享最重要的內容之一。早期在網上傳輸文件并不容易。我們知道互聯網是一個非常復雜的計算機環境,包括PC、工作站、MAC和大型機。據統計,連接互聯網的電腦有數千萬臺,這些電腦可能運行不同的操作系統和運行Unix的服務器。還有運行Dos的PC,運行MacOS的Windows和MAC等。但是各種操作系統之間文件交叉流動的問題,需要建立一個統一的文件傳輸協議,這個協議叫做FTP。基于不同的操作系統有不同的FTP應用程序,所有這些應用程序都遵循相同的協議,因此用戶可以將自己的文件傳輸給其他人,或者從其他用戶環境中獲取文件。
像大多數互聯網服務一樣,FTP是一個客戶機/服務器系統。用戶通過支持FTP協議的客戶端程序連接到遠程主機上的FTP服務器程序。用戶通過客戶端程序向服務器程序發送命令,服務器程序執行用戶發送的命令,并將執行結果返回給客戶端。例如,如果用戶發送一個命令,要求服務器向用戶發送一個文件的副本,服務器將響應這個命令,把指定的文件發送給用戶 s機。客戶端程序代表用戶接收該文件,并將其存儲在用戶目錄中。
在FTP的使用中,用戶經常會遇到兩個概念:下載和上傳。下載文件是指將文件從遠程主機復制到自己的電腦上;上傳文件是將文件從您自己的計算機復制到遠程主機。在互聯網語言中,用戶可以通過客戶端程序向(從)遠程主機上傳(下載)文件。
使用FTP時,必須先登錄,在遠程主機上獲得相應權限后,才能下載或上傳文件。換句話說,如果你想用哪臺電腦傳輸文件,你必須擁有哪臺電腦的相應授權。換句話說,你可以 除非你有用戶名和密碼,否則不要傳輸文件。這種情況違背了互聯網的開放性。互聯網上有一千多萬個FTP主機,不可能要求每個用戶在每臺主機上都有一個賬號。匿名FTP就是為了解決這個問題而產生的。
匿名FTP是一種機制,通過這種機制,用戶可以連接到遠程主機并從其下載文件,而無需成為注冊用戶。系統管理員建立了一個名為anonymous的特殊用戶ID,互聯網上的任何人都可以使用它。
通過FTP程序連接匿名FTP主機的比連接普通FTP主機的差。不多,但是需要用戶ID時必須輸入匿名,用戶ID的密碼可以是任意字符串。傳統上,使用您自己的電子郵件地址作為密碼可以使系統維護程序記錄誰在訪問這些文件。
值得注意的是,匿名FTP并不適用于所有的互聯網主機,它只適用于那些提供這種服務的主機。
當遠程主機提供匿名FTP服務時,它會指定一些目錄對公眾開放,允許匿名訪問。系統中的其余目錄是隱藏的。作為一種安全措施,大多數匿名FTP主機允許用戶從它們那里下載文件,但不允許用戶向它們上傳文件。也就是說,用戶可以將匿名FTP主機上的所有文件復制到自己的機器上,但是不能將自己機器上的任何文件復制到匿名FTP主機上。即使某些匿名FTP主機確實允許用戶上傳文件,用戶也只能將文件上傳到指定的上傳目錄。隨后,系統管理員將檢查這些文件,并將它們移動到另一個公共下載目錄,供其他用戶下載。這樣,遠程主機的用戶就不會上傳有問題的文件,例如帶有病毒的文件。
作為互聯網用戶,你可以通過FTP在任何兩臺互聯網主機之間復制文件。但實際上大多數人只有一個上網賬號,FTP主要用于下載公共文件,比如各公司的共享軟件和技術支持文件。互聯網上有成千上萬的匿名FTP主機,這些主機上存儲著無數的文件,供用戶免費復制。事實上,幾乎各種信息和各種計算機程序都可以在互聯網上找到。這是互聯網吸引我們的重要原因之一。
匿名FTP讓用戶有機會訪問世界 這是美國最大的信息庫,而且還在不斷積累和增長,它從不關閉,幾乎涉及所有的主題。此外,它 都是免費的。
匿名FTP是在互聯網上發布軟件的常用方法。互聯網能夠延續到今天,是因為人們使用通過標準協議提供標準服務的程序。很多類似這樣的程序都是通過匿名FTP發布的,任何人都可以訪問。
互聯網上有數量巨大的匿名FTP主機和更多的文件,那么我們如何知道一個特定的文件位于哪個匿名FTP主機的哪個目錄下呢?這正是阿奇服務器試圖做的事情。Archie會自動搜索FTP主機,構造一個包含所有文件目錄信息的數據庫,讓你直接找到所需文件的位置信息。