HTTPS和HTTP的概念和區別

來源:酷知科普網 9.92K

我們經常會開啟某個網站,見過的網址多了就會發現每個網址前面都有一個字首http或者https,那麼它們分別是什麼意思,有什麼區別呢?下面我將會告訴你。

HTTPS和HTTP的概念和區別
HTTPS和HTTP的概念和區別 第2張

操作方法

(01)HTTP即為超文字傳輸協議,全名Hypertext transfer protocol,它規定了全球網(WWW)伺服器和瀏覽器互相通訊的規則是一種資料傳送協議,http的連線很簡單,是無狀態的HTTPS協議是由SSL+HTTP協議構建的可進行加密傳輸、身份認證的網路協議。它的特點為:1.支援客戶/伺服器模式。2.簡單快速:客戶向伺服器請求服務時,只需傳送請求方法和路徑。請求方法常用的有GET、HEAD、POST。每種方法規定了客戶與伺服器聯絡的型別不同。由於HTTP協議簡單,使得HTTP伺服器的程式規模小,因而通訊速度很快。3.靈活:HTTP允許傳輸任意型別的資料物件。正在傳輸的型別由Content-Type加以標記。4.無連線:無連線的含義是限制每次連線只處理一個請求。伺服器處理完客戶的請求,並收到客戶的應答後,即斷開連線。採用這種方式可以節省傳輸時間。5.無狀態:HTTP協議是無狀態協議。無狀態是指協議對於事務處理沒有記憶能力。缺少狀態意味著如果後續處理需要前面的資訊,則它必須重傳,這樣可能導致每次連線傳送的資料量增大。另一方面,在伺服器不需要先前資訊時它的應答就較快。

HTTPS和HTTP的概念和區別 第3張

(02)HTTPS全稱Hypertext Transfer Protocol over Secure Socket Layer,與HTTP含義相近,是基於http開發的,也是一種傳輸協議用於客戶計算機和伺服器之間交換資訊,它由Netscape開發並內置於其瀏覽器中,用於對資料進行壓縮和解壓操作,並返回網路上傳送回的結果,是基於SSL的HTTP協議。它使用了HTTP協議,但HTTPS使用不同於HTTP協議的預設埠及一個加密、身份驗證層(HTTP與TCP之間)。這個協議的最初研發由網景公司進行,提供了身份驗證與加密通訊方法,現在它被廣泛用於網際網路上安全敏感的通訊。https 具有安全性的ssl加密傳輸協議,並且http和https使用的是完全不同的連線方式用的埠也不一樣,前者是80,後者是443。

HTTPS和HTTP的概念和區別 第4張

(03)HTTP和HTTPS的區別:先說一下HTTPS的產生背景:HTTP協議傳輸的資料都是未加密的,也就是明文的,因此使用HTTP協議傳輸隱私資訊非常不安全,為了保證這些隱私資料能加密傳輸,於是網景公司設計了SSL(Secure Sockets Layer)協議用於對HTTP協議傳輸的資料進行加密,從而就誕生了HTTPS。由於Web伺服器啟用SSL需要獲得一個伺服器證書並將該證書與要使用SSL的伺服器繫結,因此在申請方面,https需要到CA(Certification Authority)申請證書而且一般要付費;在連線方面,http連線更簡單,效率更高。總的來說,http效率更高,https安全性更高。

HTTPS和HTTP的概念和區別 第5張
熱門標籤