首頁>Club>
8
回覆列表
  • 1 # 會點程式碼的大叔

    HTTP 的全名是 Hyper Text Transfer Protocol ,翻譯過來就是超文字傳輸協議,用於伺服器將超文字傳輸到瀏覽器的協議,它是基於 TCP/IP 通訊協議來傳遞資料。

    HTTPS 就是 HTTP + SSL,相當於在 HTTP 協議的基礎之上,增加了安全協議 SSL ,它可以讓資料在傳輸過程中更加安全。

    HTTP 和 HTTPS 的區別

    HTTP 協議簡單,通訊速度快;可以傳輸多種型別的資料物件;HTTP 協議是無狀態的,也就是不會知道這一次的請求和上一次請求是否有關係;

    在 HTTP 協議中,伺服器收到客戶端請求,處理並返回之後,就斷開連線;在 HTTP 1.1 中引入了 keep-alive 機制,使得 HTTP 協議連線成功後能夠延遲關閉;

    不過使用 HTTP 協議進行資料傳輸的過程中,資料是不加密的,所以可能會有資料被劫持和篡改的風險;HTTPS是針對HTTP這一缺陷的改進,依靠SSL證書確保資料在傳輸過程中的安全。

    既然 HTTPS 比 HTTP 更安全,我們是不是隻使用 HTTPS 就好了

    首先 SSL 證書是需要花錢的,並且需要持續的投入,單純這一點,就把很多小公司和個人開發者擋住了;

    HTTPS 沒 HTTP 速度快:HTTPS 協議在“握手階”段更加地消耗時間,並且連線快取也不如 HTTP 高效。

    使用 HTTPS 的話,伺服器的資源佔用率相對較高,也就是需要在硬體投入上花費更多。

    所以大多數情況,我們還是根據自己的功能和能力選擇使用 HTTP 協議還是 HTTPS 協議。

  • 2 # PP營地

    https和http都是超文字傳輸協議唯一的區別是https比較安全,https在資料傳輸的時候會進行加密,

  • 3 # 雲渺書齋

    https是在http傳輸的基礎上加入了ssl協議,ssl協議用於保護資料鏈路安全和使用者身份認證安全,ssl協議基於數字證書而設計,實現了身份認證和傳輸加密。

    https和http主要區別如下:

    1、https協議需要到ssl證書。

    2、https具有安全性的ssl加密傳輸協議,資訊是密文傳輸;http是超文字傳輸協議,資訊是明文傳輸。

    3、https預設使用埠是443,http預設埠是80。

    4、https協議是由http+ssl協議構建而成,進行加密傳輸、身份認證,比http協議安全。

    5、https可確保資料在傳輸過程的完整性和保密性。

  • 4 # 頒碼匯

    https相比http多了個s,這個s指的是secure(可翻譯為安全的、可靠的),即http+加密+認證+完整性保護=https。所謂的https,其實就是多了ssl協議這層外殼的http,這就是它們最大的區別。

  • 5 # 博睿資料

    HTTP協議傳輸的資料都是未加密的,也就是明文的。

    簡單來說,HTTPS協議是由SSL+HTTP協議構建的可進行加密傳輸、身份認證的網路協議,要比http協議安全。

    HTTPS和HTTP的區別主要如下:

    1、https協議需要到ca申請證書,一般免費證書較少,因而需要一定費用。

    2、http是超文字傳輸協議,資訊是明文傳輸,https則是具有安全性的ssl加密傳輸協議。

    3、http和https使用的是完全不同的連線方式,用的埠也不一樣,前者是80,後者是443。

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

  • 中秋節和大豐收的關聯?
  • 隨著網路技術的發展和更新,線上教學會不會替代線下教學成為主流教學模式?