HTTP與HTTPS有什麼(me)區别?http如何更改成(chéng)https?

2019/5/4

資訊專題 / 建站問答 0 0

  超文本傳輸協議HTTP協議被用于在Web浏覽器和網站服務器之間傳遞信息,HTTP協議以明文方式發(fā)送内容,不提供任何方式的數據加密,如果攻擊者截取了Web浏覽器和網站服務器之間的傳輸報文,就(jiù)可以直接讀懂其中的信息,因此,HTTP協議不适合傳輸一些敏感信息,比如:信用卡号、密碼等支付信息。
  爲了解決HTTP協議的這(zhè)一缺陷,需要使用另一種(zhǒng)協議:安全套接字層超文本傳輸協議HTTPS,爲了數據傳輸的安全,HTTPS在HTTP的基礎上加入了SSL協議,SSL依靠證書來驗證服務器的身份,并爲浏覽器和服務器之間的通信加密。
    HTTPS和HTTP的區别主要如下:
  1、https協議需要到ca申請證書,一般免費證書較少,因而需要一定費用。
  2、http是超文本傳輸協議,信息是明文傳輸,https則是具有安全性的ssl加密傳輸協議。
  3、http和https使用的是完全不同的連接方式,用的端口也不一樣,前者是80,後(hòu)者是443。
  4、http的連接很簡單,是無狀态的;HTTPS協議是由SSL+HTTP協議構建的可進(jìn)行加密傳輸、身份認證的網絡協議,比http協議安全。
  以下是具體一些分析
  一、HTTP和HTTPS的基本概念
  HTTP:是互聯網上應用最爲廣泛的一種(zhǒng)網絡協議,是一個客戶端和服務器端請求和應答的标準(TCP),用于從WWW服務器傳輸超文本到本地浏覽器的傳輸協議,它可以使浏覽器更加高效,使網絡傳輸減少。
  HTTPS:是以安全爲目标的HTTP通道(dào),簡單講是HTTP的安全版,即HTTP下加入SSL層,HTTPS的安全基礎是SSL,因此加密的詳細内容就(jiù)需要SSL。
  HTTPS協議的主要作用可以分爲兩(liǎng)種(zhǒng):一種(zhǒng)是建立一個信息安全通道(dào),來保證數據傳輸的安全;另一種(zhǒng)就(jiù)是确認網站的真實性。
 二、HTTP主要特點
  1.支持客戶/服務器模式。(C/S模式)
  2.簡單快速:客戶向(xiàng)服務器請求服務時(shí),隻需傳送請求方法和路徑。請求方法常用的有GET、HEAD、POST。每種(zhǒng)方法規定了客戶與服務器聯系的類型不同。由于HTTP協議簡單,使得HTTP服務器的程序規模小,因而通信速度很快。
  3.靈活:HTTP允許傳輸任意類型的數據對(duì)象。正在傳輸的類型由Content-Type加以标記。
  4.無連接:無連接的含義是限制每次連接隻處理一個請求。服務器處理完客戶的請求,并收到客戶的應答後(hòu),即斷開(kāi)連接。采用這(zhè)種(zhǒng)方式可以節省傳輸時(shí)間。
  5.無狀态:HTTP協議是無狀态協議。無狀态是指協議對(duì)于事(shì)務處理沒(méi)有記憶能(néng)力。缺少狀态意味著(zhe)如果後(hòu)續處理需要前面(miàn)的信息,則它必須重傳,這(zhè)樣可能(néng)  導緻  每次連接傳送的數據量增大。另一方面(miàn),在服務器不需要先前信息時(shí)它的應答就(jiù)較快
  三 、HTTP工作流程
  第一步:建立TCP/IP連接,客戶端與服務器通過(guò)Socket三次握手進(jìn)行連接
  第二步:客戶端向(xiàng)服務端發(fā)起(qǐ)HTTP請求(例如:POST/login.html http/1.1)
  第三步:客戶端發(fā)送請求頭信息,請求内容,最後(hòu)會(huì)發(fā)送一空白行,标示客戶端請求完畢
  第四步:服務器做出應答,表示對(duì)于客戶端請求的應答,例如:HTTP/1.1 200 OK
  第五步:服務器向(xiàng)客戶端發(fā)送應答頭信息
  第六步:服務器向(xiàng)客戶端發(fā)送請求頭信息後(hòu),也會(huì)發(fā)送一空白行,标示應答頭信息發(fā)送完畢,接著(zhe)就(jiù)以Content-type要求的數據格式發(fā)送數據給客戶端
  第七步:服務端關閉TCP連接,如果服務器或者客戶端增Connection:keep-alive就(jiù)表示客戶端與服務器端繼續保存連接,在下次請求時(shí)可以繼續使用這(zhè)次的連接
四、HTTPS的工作原理
  我們都(dōu)知道(dào)HTTPS能(néng)夠加密信息,以免敏感信息被第三方獲取,所以很多銀行網站或電子郵箱等等安全級别較高的服務都(dōu)會(huì)采用HTTPS協議。
  客戶端在使用HTTPS方式與Web服務器通信時(shí)有以下幾個步驟,如圖所示。
HTTPS方式與Web服務器通信

  (1)客戶使用https的URL訪問Web服務器,要求與Web服務器建立SSL連接。
  (2)Web服務器收到客戶端請求後(hòu),會(huì)將(jiāng)網站的證書信息(證書中包含公鑰)傳送一份給客戶端。
  (3)客戶端的浏覽器與Web服務器開(kāi)始協商SSL連接的安全等級,也就(jiù)是信息加密的等級。
  (4)客戶端的浏覽器根據雙方同意的安全等級,建立會(huì)話密鑰,然後(hòu)利用網站的公鑰將(jiāng)會(huì)話密鑰加密,并傳送給網站。
  (5)Web服務器利用自己的私鑰解密出會(huì)話密鑰。
  (6)Web服務器利用會(huì)話密鑰加密與客戶端之間的通信。
HTTPS的工作原理

五、HTTPS的優點
  盡管HTTPS并非絕對(duì)安全,掌握根證書的機構、掌握加密算法的組織同樣可以進(jìn)行中間人形式的攻擊,但HTTPS仍是現行架構下最安全的解決方案,主要有以下幾個好(hǎo)處:
  (1)使用HTTPS協議可認證用戶和服務器,确保數據發(fā)送到正确的客戶機和服務器;
  (2)HTTPS協議是由SSL+HTTP協議構建的可進(jìn)行加密傳輸、身份認證的網絡協議,要比http協議安全,可防止數據在傳輸過(guò)程中不被竊取、改變,确保數據的完整性。
  (3)HTTPS是現行架構下最安全的解決方案,雖然不是絕對(duì)安全,但它大幅增加了中間人攻擊的成(chéng)本。
  (4)谷歌曾在2014年8月份調整搜索引擎算法,并稱“比起(qǐ)同等HTTP網站,采用HTTPS加密的網站在搜索結果中的排名將(jiāng)會(huì)更高”。
六、HTTPS的缺點
  雖然說(shuō)HTTPS有很大的優勢,但其相對(duì)來說(shuō),還(hái)是存在不足之處的:
  (1)HTTPS協議握手階段比較費時(shí),會(huì)使頁面(miàn)的加載時(shí)間延長(cháng)近50%,增加10%到20%的耗電;
  (2)HTTPS連接緩存不如HTTP高效,會(huì)增加數據開(kāi)銷和功耗,甚至已有的安全措施也會(huì)因此而受到影響;
  (3)SSL證書需要錢,功能(néng)越強大的證書費用越高,個人網站、小網站沒(méi)有必要一般不會(huì)用。
   (4)SSL證書通常需要綁定IP,不能(néng)在同一IP上綁定多個域名,IPv4資源不可能(néng)支撐這(zhè)個消耗。
  (5)HTTPS協議的加密範圍也比較有限,在黑客攻擊、拒絕服務攻擊、服務器劫持等方面(miàn)幾乎起(qǐ)不到什麼(me)作用。最關鍵的,SSL證書的信用鏈體系并不安全,特别是在某些國(guó)家可以控制CA根證書的情況下,中間人攻擊一樣可行。
七、http切換到HTTPS
  如果需要將(jiāng)網站從http切換到https到底該如何實現呢?
    這(zhè)裡(lǐ)需要將(jiāng)頁面(miàn)中所有的鏈接,例如js,css,圖片等等鏈接都(dōu)由http改爲https。例如:http://www.baidu.com改爲https://www.baidu.com

  BTW,這(zhè)裡(lǐ)雖然將(jiāng)http切換爲了https,還(hái)是建議保留http。所以我們在切換的時(shí)候可以做http和https的兼容,具體實現方式是,去掉頁面(miàn)鏈接中的http頭部,這(zhè)樣可以自動匹配http頭和https頭。例如:將(jiāng)http://www.baidu.com改爲//www.baidu.com。然後(hòu)當用戶從http的入口進(jìn)入訪問頁面(miàn)時(shí),頁面(miàn)就(jiù)是http,如果用戶是從https的入口進(jìn)入訪問頁面(miàn),頁面(miàn)即使https的。

最後(hòu)說(shuō)一句 ,ssl證書阿裡(lǐ)雲上可以免費申請一年

ssl證書阿裡(lǐ)雲上可以免費申請一年

來源:淄博網站建設 / 編輯:淄博網站建設 / 服務熱線:0533-8634765

上一篇:淄博網站建設深刻解讀百度移動搜索落地頁體驗白皮書4.0

下一篇:2019年淄博外貿網站建設成(chéng)功需要注意的七個建議

返回列表
相關文章 /相關文章資訊! +更多

相關案例

更多相關案例,更多借鑒,更多優化!

16年時(shí)間,圻谷深入100多個細分行業,從建築、建材、裝修、到工程、服飾、電子電器...資深的行業産品營銷經(jīng)驗與專業的推廣運營能(néng)力,給您更好(hǎo)保障!

文章點評

點評文章,寫評論得積分,赢禮品!

  • 暫無HTTP與HTTPS有什麼(me)區别?http如何更改成(chéng)https?點評 + 登錄後(hòu)點評
  • 網站首頁

    圻谷案例

    建站方案

    網站建設

    電商平台

    系統開(kāi)發(fā)

    資訊專題

    了解圻谷

    聯系圻谷

    淄博網站建設微信

    關于我們 | 聯系我們

    © 2019 圻谷網絡 All Rights Reserved.

    技術支持:圻谷網絡