1. 程式人生 > >android開發,http請求和https請求有什麼區別

android開發,http請求和https請求有什麼區別

① http效率更高,https安全性更高。

② http是超文字傳輸協議,https是安全超文字傳輸協議,

③ http資訊是以明文方式傳遞,https是使用ssl加密傳輸協議傳輸資料,也就是通過第三方工具可以擷取篡改http傳輸的資料,而https即使截獲了沒有金鑰也白搭。

④ 傳輸使用的預設埠也不一樣,http使用的是80.https使用的是443

⑤ 使用https的伺服器必須從ca(證書管理機構)申請一個用於證明伺服器用途型別的證書。

⑥ 客戶端和伺服器端的通訊過程:
   (1)客戶使用https的URL訪問伺服器,要求與伺服器建立SSL連線。
   (2)伺服器收到客戶端請求後,會將證書資訊中包含的公鑰傳送一份給客戶端。
   (3)客戶端與伺服器開始協商SSL連線的安全等級,也就是資訊加密的等級。
   (4)客戶端根據雙方同意的安全等級,建立會話金鑰,然後使用公鑰將會話金鑰加密,並傳送給伺服器。
   (5)伺服器利用自己的私鑰解密出會話金鑰。
   (6)伺服器利用會話金鑰加密與客戶端之間進行通訊。