1. 程式人生 > >Android中Https通訊實現_瞭解Https

Android中Https通訊實現_瞭解Https

概覽

  • 什麼是Https
  • Https和Http的區別
  • Https證書

什麼是Https

HTTPS(全稱:Hypertext Transfer Protocol over Secure Socket Layer),是以安全為目標的HTTP通道,簡單講是HTTP的安全版。即HTTP下加入SSL層,HTTPS的安全基礎是SSL,因此加密的詳細內容就需要SSL。
超文字傳輸協議 (HTTP-Hypertext transfer protocol) 是一種詳細規定了瀏覽器和全球資訊網伺服器之間互相通訊的規則,通過因特網傳送全球資訊網文件的資料傳送協議。
特性:

  • Https它是一個URI scheme(抽象識別符號體系),句法類同http
  • 用於安全的HTTP資料傳輸
  • Https:URL表明它使用了HTTP,但HTTPS存在不同於HTTP的預設埠及一個加密/身份驗證層(在HTTP與TCP之間)
    這個系統的最初研發由網景公司進行,提供了身份驗證與加密通訊方法,現在它被廣泛用於全球資訊網上安全敏感的通訊,例如交易支付方面。

Https和Http的區別

  • Http是超文字傳輸協議,資訊是明文傳輸;Https則是具有安全性的ssl加密傳輸協議,資訊是密文傳輸。
  • Http使用的埠是80;Https使用的埠是443。
  • Http的連線很簡單,是無狀態的;Https協議是由SSL+HTTP協議構建的可進行加密傳輸、身份認證的網路協議。
  • Http不需要握手認證和ssl加密,所以效率高;Https需要證書校驗、握手校驗,效率要低一些。

Https證書