【Python小知識】什麼是HTTP和HTTPS?有什麼不同?

老男孩IT教育機構 發表於 2022-07-18
Python

  當我們上網瀏覽網站時,很多人會發現有的網站是以HTTP開頭的,而有的網站是以HTTPS開頭的,那麼HTTP和HTTPS有什麼區別?HTTP好還是HTTPS好?對此,小編查閱了相關資料,特整理了這篇文章,希望能夠給你們答疑解惑。

  HTTP

  HTTP是網際網路上應用最為廣泛的一種網路協議,是一個客戶端和伺服器端請求和應答的標準,用於從WWW伺服器傳輸超文字到本地瀏覽器的傳輸協議,它可以使瀏覽器更加高效,使網路傳輸減少。HTTP協議常見風險:

  ①隱私洩露:由於HTTP本身是明文傳輸,使用者和服務端之間的傳輸內容都能被中間者檢視。也就是說你在網上搜尋、購物、訪問的網點、點選的頁面等資訊,都可以被中間人獲取。

  ②頁面劫持:隱私洩露的風險比較隱蔽,使用者基本感知不到。但另外一類劫持的影響就非常明顯非常直接了——頁面劫持,也就是直接篡改使用者的瀏覽頁面。

  HTTPS

  HTTPS是以安全為目標的HTTP通道,簡單講是HTTP的安全版,即HTTP下加入SSL層,HTTPS的安全基礎是SSL證書,因此要想實現HTTPS就需要對網站加裝SSL證書。HTTPS主要作用:

  HTTPS協議的主要作用可以分為兩種:一種是建立一個資訊保安通道,來保證資料傳輸的安全;另一種就是確認網站的真實性。除此之外,HTTPS協議還可以提升網站的搜尋排名,對於網站推廣有一定幫助。

  HTTP和HTTPS有什麼區別?

  ①HTTPS協議需要到證書頒發機構CA申請證書,HTTP不用申請證書;

  ②HTTP是超文字傳輸協議,屬於應用層資訊傳輸,HTTPS則是具有SSL加密安全性傳輸協議,對資料的傳輸進行加密,相當於HTTP的升級版;

  ③HTTP和HTTPS使用的是完全不同的連線方式,用的埠也不一樣,前者是80,後者是443;

  ④HTTP的連線很簡單,是無狀態的;HTTPS協議是由SSL+HTTP協議構建的可進行加密傳輸、身份認證的網路協議,比HTTP協議安全。


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