Design News

網頁設計新知

網頁設計知識-FTP伺服器

Aug 27, 2021
目錄

網頁設計知識-FTP伺服器


檔案傳輸協定是一個用於在客戶端和伺服器之間進行檔案傳輸的協議,而其則是一種的網路傳輸協議的應用層。

FTP是一個8位元的客戶端-伺服器協定,能操作任何類型的檔案而不需要進一步處理,就像MIME或Unicode一樣。但是,FTP有著極高的延時,這表示,從開始請求到第一次接收需求資料之間的時間,會非常長;並且不時的必須執行一些冗長的登入時間。

概述

FTP服務一般執行在20和21兩個。埠20用於在客戶端和伺服器之間傳輸資料流,而埠21用於傳輸控制流,並且是命令通向ftp伺服器的進口。當資料通過資料流傳輸時,控制流處於空閒狀態。而當控制流空閒很長時間後,客戶端的防火牆會將其對談置為逾時,這樣當大量資料通過防火牆時,會產生一些問題。此時,雖然檔案可以成功的傳輸,但因為控制對談,會被防火牆斷開;傳輸會產生一些錯誤。

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

FTP欲實現的目標

  • 促進檔案的共享(電腦程式或資料)
  • 鼓勵間接或者隱式的使用遠端電腦
  • 向使用者封鎖不同主機中各種檔案儲存系統(File system)的細節
  • 可靠和高效的傳輸資料