溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

HTTP和HTTPS的區(qū)別是什么

發(fā)布時(shí)間:2021-06-16 14:11:31 來源:億速云 閱讀:437 作者:小新 欄目:安全技術(shù)

這篇文章主要介紹了HTTP和HTTPS的區(qū)別是什么,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

HTTP和HTTPS的區(qū)別是什么

一、HTTP

HTTP (HyperText Transfer Protocol),即超文本運(yùn)輸協(xié)議,是實(shí)現(xiàn)網(wǎng)絡(luò)通信的一種規(guī)范

HTTP和HTTPS的區(qū)別是什么

在計(jì)算機(jī)和網(wǎng)絡(luò)世界有,存在不同的協(xié)議,如廣播協(xié)議、尋址協(xié)議、路由協(xié)議等等......

而HTTP是一個(gè)傳輸協(xié)議,即將數(shù)據(jù)由A傳到B或?qū)傳輸?shù)紸,并且 A 與 B  之間能夠存放很多第三方,如:A<=>X<=>Y<=>Z<=>B

傳輸?shù)臄?shù)據(jù)并不是計(jì)算機(jī)底層中的二進(jìn)制包,而是完整的、有意義的數(shù)據(jù),如HTML 文件, 圖片文件, 查詢結(jié)果等超文本,能夠被上層應(yīng)用識(shí)別

在實(shí)際應(yīng)用中,HTTP常被用于在Web瀏覽器和網(wǎng)站服務(wù)器之間傳遞信息,以明文方式發(fā)送內(nèi)容,不提供任何方式的數(shù)據(jù)加密

特點(diǎn)如下:

  • 支持客戶/服務(wù)器模式

  • 簡(jiǎn)單快速:客戶向服務(wù)器請(qǐng)求服務(wù)時(shí),只需傳送請(qǐng)求方法和路徑。由于HTTP協(xié)議簡(jiǎn)單,使得HTTP服務(wù)器的程序規(guī)模小,因而通信速度很快

  • 靈活:HTTP允許傳輸任意類型的數(shù)據(jù)對(duì)象。正在傳輸?shù)念愋陀蒀ontent-Type加以標(biāo)記

  • 無連接:無連接的含義是限制每次連接只處理一個(gè)請(qǐng)求。服務(wù)器處理完客戶的請(qǐng)求,并收到客戶的應(yīng)答后,即斷開連接。采用這種方式可以節(jié)省傳輸時(shí)間

  • 無狀態(tài):HTTP協(xié)議無法根據(jù)之前的狀態(tài)進(jìn)行本次的請(qǐng)求處理

二、HTTPS

在上述介紹HTTP中,了解到HTTP傳遞信息是以明文的形式發(fā)送內(nèi)容,這并不安全。而HTTPS出現(xiàn)正是為了解決HTTP不安全的特性

為了保證這些隱私數(shù)據(jù)能加密傳輸,讓HTTP運(yùn)行安全的SSL/TLS協(xié)議上,即 HTTPS = HTTP + SSL/TLS,通過  SSL證書來驗(yàn)證服務(wù)器的身份,并為瀏覽器和服務(wù)器之間的通信進(jìn)行加密

SSL 協(xié)議位于TCP/IP 協(xié)議與各種應(yīng)用層協(xié)議之間,瀏覽器和服務(wù)器在使用 SSL  建立連接時(shí)需要選擇一組恰當(dāng)?shù)募用芩惴▉韺?shí)現(xiàn)安全通信,為數(shù)據(jù)通訊提供安全支持

HTTP和HTTPS的區(qū)別是什么

流程圖如下所示:

HTTP和HTTPS的區(qū)別是什么

  • 首先客戶端通過URL訪問服務(wù)器建立SSL連接

  • 服務(wù)端收到客戶端請(qǐng)求后,會(huì)將網(wǎng)站支持的證書信息(證書中包含公鑰)傳送一份給客戶端

  • 客戶端的服務(wù)器開始協(xié)商SSL連接的安全等級(jí),也就是信息加密的等級(jí)

  • 客戶端的瀏覽器根據(jù)雙方同意的安全等級(jí),建立會(huì)話密鑰,然后利用網(wǎng)站的公鑰將會(huì)話密鑰加密,并傳送給網(wǎng)站

  • 服務(wù)器利用自己的私鑰解密出會(huì)話密鑰

  • 服務(wù)器利用會(huì)話密鑰加密與客戶端之間的通信

三、區(qū)別

  • HTTPS是HTTP協(xié)議的安全版本,HTTP協(xié)議的數(shù)據(jù)傳輸是明文的,是不安全的,HTTPS使用了SSL/TLS協(xié)議進(jìn)行了加密處理,相對(duì)更安全

  • HTTP 和 HTTPS 使用連接方式不同,默認(rèn)端口也不一樣,HTTP是80,HTTPS是443

  • HTTPS 由于需要設(shè)計(jì)加密以及多次握手,性能方面不如 HTTP

  • HTTPS需要SSL,SSL 證書需要錢,功能越強(qiáng)大的證書費(fèi)用越高

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“HTTP和HTTPS的區(qū)別是什么”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI