HTTP協議和HTTPS協議的異同點?

大雄45發表於2021-06-29
導讀 超文字傳輸協議HTTP協議被用於在Web瀏覽器和網站伺服器之間傳遞資訊,HTTP協議以明文方式傳送內容,不提供任何方式的資料加密。為了解決HTTP協議的這一缺陷, HTTPS在HTTP的基礎上加入了SSL協議,SSL依靠證書來驗證伺服器的身份,併為瀏覽器和伺服器之間的通訊加密。
HTTP協議和HTTPS協議的異同點
一、傳輸資訊保安性不同

1、http協議:是超文字傳輸協議,資訊是明文傳輸。如果攻擊者擷取了Web瀏覽器和網站伺服器之間的傳輸報文,就可以直接讀懂其中的資訊。
2、https協議:是具有安全性的ssl加密傳輸協議,為瀏覽器和伺服器之間的通訊加密,確保資料傳輸的安全。

二、連線方式不同

1、http協議:http的連線很簡單,是無狀態的。
2、https協議:是由SSL+HTTP協議構建的可進行加密傳輸、身份認證的網路協議。

三、埠不同

1、http協議:使用的埠是80。
2、https協議:使用的埠是443.

四、證書申請方式不同

1、http協議:免費申請。
2、https協議:需要到ca申請證書,一般免費證書很少,需要交費。

HTTP協議和HTTPS協議的優點
http協議特點:

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

HTTPS特點:

1、優點
相比於http,https可以提供更加優質保密的資訊,保證了使用者資料的安全性,此外https同時也一定程度上保護了服務端,使用惡意攻擊和偽裝資料的成本大大提高。

2、缺點
第一,https的技術門檻較高。多數個人或者私人網站難以支撐,CA機構頒發的證書都是需要年費的。此外,對接Https協議也需要額外的技術支援。
其二,目前來說大多數網站並不關心資料的安全性和保密性,https最大的優點對它來說並不適用。
其三,https加重了服務端的負擔。相比於http,其需要更多的資源來支撐,同時也降低了使用者的訪問速度。
第四,目前來說,Http網站仍然大規模使用,在瀏覽器中也沒有特別大的差別。

原文來自:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2778950/,如需轉載,請註明出處,否則將追究法律責任。

相關文章