請問FTP是什麼?和普通網頁有什麼區別

時間 2022-09-06 01:35:06

1樓:醉舞下山雲

檔案傳輸協議(ftp)是乙個用於在兩台裝有不同作業系統的機器中傳輸計算機檔案的軟體標準。它屬於網路協議組的應用層。

ftp是乙個8位的客戶端-伺服器協議,能操作任何型別的檔案而不需要進一步處理,就像mime或unencode一樣。但是,ftp有著極高的延時,這意味著,從開始請求到第一次接收需求資料之間的時間會非常長,並且不時的必需執行一些冗長的登陸程序。

ftp服務一般執行在20和21兩個埠。埠20用於在客戶端和伺服器之間傳輸資料流,而埠21用於傳輸控制流,並且是命令通向ftp伺服器的進口。當資料通過資料流傳輸時,控制流處於空閒狀態。

而當控制流空閒很長時間後,客戶端的防火牆會將其會話置為超時,這樣當大量資料通過防火牆時,會產生一些問題。此時,雖然檔案可以成功的傳輸,但因為控制會話會被防火牆斷開,傳輸會產生一些錯誤。

ftp實現的目標:

促進檔案的共享(電腦程式或資料)

鼓勵間接或者隱式的使用遠端計算機

向使用者遮蔽不同主機中各種檔案儲存系統的細節

可靠和高效的傳輸資料

缺點:密碼和檔案內容都使用明文傳輸,可能產生不希望發生的竊聽。

因為必需開放乙個隨機的埠以建立連線,當防火牆存在時,客戶端很難過濾處於主動模式下的ftp流量。這個問題通過使用被動模式的ftp得到了很大解決。

伺服器可能會被告知連線乙個第三方計算機的保留埠。

ftp雖然可以被終端使用者直接使用,但是它是設計成被ftp客戶端程式所控制。

執行ftp服務的許多站點都開放匿名服務,在這種設定下,使用者不需要帳號就可以登入伺服器,預設情況下,匿名使用者的使用者名稱是:「anonymous」。這個帳號不需要密碼,雖然通常要求輸入使用者的郵件位址作為認證密碼,但這只是一些細節或者此郵件位址根本不被確定,而是依賴於ftp伺服器的配置情況。

[編輯]

主動和被動模式

ftp有兩種使用模式:主動和被動。主動模式要求客戶端和伺服器端同時開啟並且監聽乙個埠以建立連線。

在這種情況下,客戶端由於安裝了防火牆會產生一些問題。所以,創立了被動模式。被動模式只要求伺服器端產生乙個監聽相應埠的程序,這樣就可以繞過客戶端安裝了防火牆的問題。

乙個主動模式的ftp連線建立要遵循以下步驟:

客戶端開啟乙個隨機的埠(埠號大於1024,在這裡,我們稱它為x),同時乙個ftp程序連線至伺服器的21號命令埠。此時,源埠為隨機埠x,在客戶端,遠端埠為21,在伺服器。

客戶端開始監聽埠(x+1),同時向伺服器傳送乙個埠命令(通過伺服器的21號命令埠),此命令告訴伺服器客戶端正在監聽的埠號並且已準備好從此埠接收資料。這個埠就是我們所知的資料埠。

伺服器開啟20號源埠並且建立和客戶端資料埠的連線。此時,源埠為20,遠端資料埠為(x+1)。

客戶端通過本地的資料埠建立乙個和伺服器20號埠的連線,然後向伺服器傳送乙個應答,告訴伺服器它已經建立好了乙個連線。

2樓:黑俠人才

ftp是file transfer protocol的縮寫。它是檔案傳輸協議的簡稱。

正如其名所示:ftp的主要作用,就是讓使用者連線上乙個遠端計算機(這些計算機上執行著ftp伺服器程式)察看遠端計算機有哪些檔案,然後把檔案從遠端計算機上拷到本地計算機,或把本地計算機的檔案送到遠端計算機去。

一般來說,使用者聯網的首要目的就是實現資訊共享,檔案傳輸是資訊共享非常重要的乙個內容之一。internet上早期實現傳輸檔案,並不是一件容易的事,我們知道 internet是乙個非常複雜的計算機環境,有pc,有工作站,有mac,有大型機,據統計連線在internet上的計算機已有上千萬臺,而這些計算機可能執行不同的作業系統,有執行unix的伺服器,也有執行dos、windows的pc機和執行macos的蘋果機等等,而各種作業系統之間的檔案交流問題,需要建立乙個統一的檔案傳輸協議,這就是所謂的ftp。基於不同的作業系統有不同的ftp應用程式,而所有這些應用程式都遵守同一種協議,這樣使用者就可以把自己的檔案傳送給別人,或者從其它的使用者環境中獲得檔案。

請問ftp空間和http空間有什麼區別?iis或者tomcat配置放網頁的空間是什麼空間?

3樓:匿名使用者

http就是你現在瀏覽的網頁頁面。ftp開啟的是**的資料夾,可以對頁面進行刪除,新增等操作。

**內容做好後可通過ftp上傳到**空間,然後通過http瀏覽。

4樓:匿名使用者

ftp是檔案上傳方式

http是以網頁方式開啟

總之一句話 是一樣的 就是電腦乙個

只是方式協議不都

5樓:

ftp只是個上傳工具 而fttp是語言的名稱,

ftp和遠端登入之間有什麼區別

6樓:匿名使用者

ftp協議是檔案傳輸規則,使用者登入後在一定的許可權內管理ftp站點上的檔案就如管理文機檔案一樣。 遠端登入是基於telnet協議,使用者登入後操作遠端計算機的系統、軟體就如操作本機一樣。

sftp和ftp有什麼區別,只是不同協議嗎

7樓:璐璐琦

區別在於:檔案的安全性。

sftp協議是在ftp的基礎上對資料進行加密,使得傳輸的資料相對來說更安全。但是這種安全是以犧牲效率為代價的。

sftp的傳輸效率比ftp要低。

國語和普通話有什么不同,國語和普通話有什麼不同

國語就是普通話 台灣人說話覺得和我們不一樣只是口音和語言習慣不同罷了。台灣人說話只不過是台灣口音腔調 國語就是普通話 國語本身就普通話,因為各地有各地的方言,沒有為什麼,像我們就說台灣話,歹勢歹勢!普通話與國語的區別?普通話與國語一樣,國語是現代標準漢語的通稱之一,而現代標準漢語即普通話,以北京語音...

畫素畫 的具體定義是什麼 和普通的PS圖有什麼區別呢 製作

趣事漫談 而你所講的畫素圖就是點陣圖,你所說的ps圖也就是畫素圖,ps圖應該是指由photoshop這款軟體形成的 點陣圖和向量圖是計算機圖形中的兩大概念,這兩種圖形都被廣泛應用到出版,印刷,網際網路 如flash和svg 等各個方面,他們各有優缺點,兩者各自的好處幾乎是無法相互替代的,所以,長久以...

網頁開發軟體有哪些 網頁設計和軟體開發有什麼區別?

網頁設計和軟體開發有什麼區別?網頁設計和軟體開發的區別 最早的網頁設計製作,就是負責網頁的設計製作兩種工作,隨著行業的不斷的發展,網頁的製作崗位和網頁的設計崗位逐漸的開始了分離,還有就是網頁的製作崗位發展成為了web前端的開發工程師,他只是負責網頁的乙個開發,還有就是 的編寫的工作,而且網頁的設計,...