http和ftp之間有哪些區(qū)別?本篇文章就給大家介紹http和ftp是什么?讓大家了解http和ftp之間的區(qū)別,希望對你們有所幫助。
HTTP和FTP都是用于在客戶端和服務(wù)器之間傳輸數(shù)據(jù)的文件傳輸協(xié)議,但它們之間還是存在差異的。在介紹HTTP和FTP之間的區(qū)別之前,我們首先來了解一下HTTP和FTP。
什么是HTTP?
HTTP是超文本傳輸協(xié)議,是用于在萬維網(wǎng)上傳輸文件(文本,圖形圖像,聲音,視頻和其他多媒體文件)的規(guī)則集。它是互聯(lián)網(wǎng)中數(shù)據(jù)通信的基礎(chǔ),數(shù)據(jù)通信以客戶端發(fā)送的請求開始,并以從Web服務(wù)器接收的響應(yīng)結(jié)束。
只要Web用戶打開Web?瀏覽器,就會間接的使用HTTP。HTTP是一種在TCP / IP協(xié)議套件(Internet的基礎(chǔ)協(xié)議)之上運行的應(yīng)用程序協(xié)議。
什么是FTP?
FTP是文件傳輸協(xié)議,用于使用TCP在FTP服務(wù)器和網(wǎng)絡(luò)中的客戶端計算機之間上傳和下載文件,可以將文件從一個主機復(fù)制到另一個主機。
FTP使用TCP的服務(wù)在客戶端和服務(wù)器之間傳輸文件,會建立兩個連接,一個用于TCP端口號20上的數(shù)據(jù)傳輸,另一個用于TCP端口號21上的控制信息(命令和響應(yīng))。
HTTP和FTP之間的區(qū)別
1、功能上的區(qū)別
HTTP用于訪問Internet上的不同網(wǎng)站,將網(wǎng)頁內(nèi)容從Web服務(wù)器傳輸?shù)娇蛻舳说腤eb瀏覽器,被稱為單向系統(tǒng)。
FTP用于在FTP服務(wù)器和FTP客戶端之間上傳和下載文件,可以將文件從一個主機傳輸?shù)搅硪粋€主機,被稱為雙向系統(tǒng)。
2、連接上的區(qū)別的區(qū)別
HTTP僅建立一個鏈接:數(shù)據(jù)連接。
FTP建立兩個鏈接:數(shù)據(jù)連接和控制連接。
3、使用端口的區(qū)別
HTTP使用TCP的80端口,而FTP使用TCP的20和21端口。
4、傳輸?shù)奈募笮〉膮^(qū)別
HTTP可以有效地傳輸較小的文件,如網(wǎng)頁;而FTP則可以有效地傳輸大文件。
5、驗證區(qū)別
HTTP不需要身份驗證;而FTP使用密碼進(jìn)行身份驗證。
6、數(shù)據(jù)儲存的區(qū)別
使用HTTP傳輸?shù)皆O(shè)備的網(wǎng)頁或數(shù)據(jù)內(nèi)容不會保存在該設(shè)備的內(nèi)存中,而使用FTP傳送到設(shè)備的數(shù)據(jù)會保存在該設(shè)備的內(nèi)存中。
7、顯示的區(qū)別
如果用戶使用HTTP,http將顯示在網(wǎng)站的URL中;如果用戶使用的是FTP,則會在URL中顯示ftp。
總結(jié):