https是乙個安全通訊通道,它基於http開發,用於在客戶計算機和伺服器之間交換資訊。它使用安全套接字層(ssl)進行資訊交換,簡單來說它是http的安全版。它是由netscape開發並內置於其瀏覽器中,用於對資料進行壓縮和解壓操作,並返回網路上傳送回的結果。https實際上應用了netscape的安全套接字層(ssl)作為http應用層的子層。
第一:https協議需要到ca申請證書,一般免費證書很少,需要交費。
第二:http是超文字傳輸協議,資訊是明文傳輸,https則是具有安全性的ssl加密傳輸協議。如下圖所示:
第三:http和https使用的是完全不同的連線方式用的埠也不一樣,前者是80,後者是443。
從下到上分別是:
1.物理層:機械電子
3網路層:控制子網的執行,比如邏輯編址、路由選擇等。(ip協議)
4傳輸層:接收上一層的資料並在需要的時候進行資料處理。負責總體的資料傳輸和資料控制,傳輸層提供端到端的交換資料的機制。對會話層等高三層提供可靠的傳輸服務,對網路層提供可靠的目的地站點資訊.。(tcp和udp傳輸協議,也包括其他的一些特定協議,移動ip協議、ios開發環境協議)。
5會話層:定義了如何開始、控制、結束乙個會話。不同機器上的使用者建立以及管理會話。(ssl協議,安全套接字協議)
6表示層:主要功能是定義資料以及加密。
7應用層:與其他計算機進行通訊的乙個應用,她是對應應用程式的通訊服務的。(http、https、ftp等)
(web伺服器的乙個拓展功能)
HTTPS和HTTP的區別
https secure hypertext transfer protocol 安全超文字傳輸協議 它是乙個安全通訊通道,它基於http開發,用於在客戶計算機和伺服器之間交換資訊。它使用安全套接字層 ssl 進行資訊交換,簡單來說它是http的安全版。它是由netscape開發並內置於其瀏覽器中,...
HTTPS和HTTP的區別
https secure hypertext transfer protocol 安全超文字傳輸協議 它是乙個安全通訊通道,它基於http開發,用於在客戶計算機和伺服器之間交換資訊。它使用安全套接字層 ssl 進行資訊交換,簡單來說它是http的安全版。它是由netscape開發並內置於其瀏覽器中,...
http和https的區別
在url前加https 字首表明是用ssl加密的。你的電腦與伺服器之間收發的資訊傳輸將更加安全。web伺服器啟用ssl需要獲得乙個伺服器證書並將該證書與要使用ssl的伺服器繫結。http和https使用的是完全不同的連線方式,用的埠也不一樣,前者是80,後者是443。http的連線很簡單,是無狀態的...