天天看點

怎麼了解http和https?

一、http和https的概念

HTTP是一種廣泛使用的網絡傳輸協定,是用戶端浏覽器或其他程式與Web伺服器之間的應用層通信協定或者标準(tcp),用于從WWW伺服器傳輸超文本到本地浏覽器的傳輸協定,它可以使浏覽器更加高效,使網絡傳輸減少。https是http的加密版,是以安全為目标的HTTP,在http中加入SSL,安全基礎是SSL。https協定的作用有2種:一是建立安全資訊通道,

保證資料傳輸的安全性;另外一種是确認網站的真實性。

運作原理:

怎麼了解http和https?

二、http和https的差別

1、https需要到ca申請證書,一般免費證書比較少,是以會需要一定的費用

2、http是超文本傳輸協定,資訊是明文傳輸,而https是具有安全性的ssl傳輸協定

3、由于http和https用的是完全倆種不同的連接配接方式,是以端口也有所不同,http的端口是80,https是用43

4、http的連接配接很簡單,是無狀态的;HTTPS協定是由SSL+HTTP協定建構的可進行加密傳輸、身份認證的網絡協定,比http協定安全。

三、http切換到HTTPS

這裡需要将頁面中所有的連結,例如js,css,圖檔等等連結都由http改為https

BTW,這裡雖然将http切換為了https,還是建議保留http。是以我們在切換的時候可以做http和https的相容,具體實作方式是,去掉頁面連結中的http頭部,這樣可以自動比對http頭和https頭。例如:将http://www.baidu.com改為//www…。然後當使用者從http的入口進入通路頁面時,頁面就是http,如果使用者是從https的入口進入通路頁面,頁面即使https的。

繼續閱讀