1. 程式人生 > >Http下載與Ftp下載區別

Http下載與Ftp下載區別

HTTP和FTP是兩種網路傳輸協議的縮寫,FTP是File Transportation Protocol(檔案傳輸協議)的縮寫,而HTTP則是Hyper Text Transportation Protocol(超文字傳輸協議)的縮寫,它們是計算機之間交換資料的方式,也是兩種最經典的檔案下載方式。FTP專門用來下載,而HTTP的主要工作是用來瀏覽網頁,不過也能用來下載。這兩種下載方式的原理並不複雜,就是使用者按照一定的規則(協議)和提供檔案的伺服器取得聯絡並將檔案搬到自己的計算機中來。FTP下載方式最古老,在沒有WWW的日子裡,FTP就已經廣為使用了。HTTP出現的較晚,但現在也應用的相當廣泛。其實,如果你僅僅是為了下載而下載,那麼你完全沒必要把他們分的那麼清,這兩種使用的下載方式、下載工具幾乎是一模一樣的。 


使用Web瀏覽器時,這兩個協議之間的差異幾乎不會對使用的方便性及下載時間產生影響。不過,兩者卻擁有各自不同的結構。 
HTTP是一種為了將位於全球各個地方的Web伺服器中的內容傳送給不特定多數使用者而制訂的協議。也就是說,可以把HTTP看作是旨在向不特定多數的使用者“發放”檔案的協議。 
HTTP使用於從伺服器讀取Web頁面內容。Web瀏覽器下載Web伺服器中的HTML檔案及影象檔案等,並臨時儲存在個人電腦硬碟及記憶體中以供顯示。 
使用HTTP下載軟體等內容時的不同之處只是在於是否以Web瀏覽器顯示的方式儲存,還是以不顯示的方式儲存而已。結構則完全相同。因此,只要指定檔案,任何人都可以進行下載。 
另一方面,FTP是為了在特定主機之間“傳輸”檔案而開發的協議。因此,在FTP通訊的起始階段,必須執行通過使用者ID和密碼確認通訊對方的認證程式。 


FTP下載和HTTP下載的區別之一就在與此。 


不過,訪問下載站點並進行FTP下載時,一般情況下不會出現輸入使用者ID及密碼的視窗。這是因為使用了Anonymous FTP的結構。 
所謂Anonymous FTP是指將使用者名稱作為“Anonymous”(匿名之意)、將密碼作為使用者的郵件地址註冊FTP伺服器的方法。Web瀏覽器首先在使用者名稱中輸入Anonymous、並在密碼中輸入設定在自身的郵件地址來訪問FTP伺服器。 
在下載站點的FTP伺服器中,如果使用者名稱是Anonymous,那麼任何人都可以進行訪問,使用者無需一一輸入使用者名稱和密碼也可以進行訪問。