這篇文章主要介紹了HTTP和HTTPS的區(qū)別是什么,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
一、HTTP
站在用戶的角度思考問題,與客戶深入溝通,找到枝江網(wǎng)站設(shè)計與枝江網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計制作、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋枝江地區(qū)。
HTTP (HyperText Transfer Protocol),即超文本運(yùn)輸協(xié)議,是實(shí)現(xiàn)網(wǎng)絡(luò)通信的一種規(guī)范
在計算機(jī)和網(wǎng)絡(luò)世界有,存在不同的協(xié)議,如廣播協(xié)議、尋址協(xié)議、路由協(xié)議等等......
而HTTP是一個傳輸協(xié)議,即將數(shù)據(jù)由A傳到B或?qū)傳輸?shù)紸,并且 A 與 B 之間能夠存放很多第三方,如:A<=>X<=>Y<=>Z<=>B
傳輸?shù)臄?shù)據(jù)并不是計算機(jī)底層中的二進(jìn)制包,而是完整的、有意義的數(shù)據(jù),如HTML 文件, 圖片文件, 查詢結(jié)果等超文本,能夠被上層應(yīng)用識別
在實(shí)際應(yīng)用中,HTTP常被用于在Web瀏覽器和網(wǎng)站之間傳遞信息,以明文方式發(fā)送內(nèi)容,不提供任何方式的數(shù)據(jù)加密
特點(diǎn)如下:
支持客戶/服務(wù)器模式
簡單快速:客戶向服務(wù)器請求服務(wù)時,只需傳送請求方法和路徑。由于HTTP協(xié)議簡單,使得HTTP服務(wù)器的程序規(guī)模小,因而通信速度很快
靈活:HTTP允許傳輸任意類型的數(shù)據(jù)對象。正在傳輸?shù)念愋陀蒀ontent-Type加以標(biāo)記
無連接:無連接的含義是限制每次連接只處理一個請求。服務(wù)器處理完客戶的請求,并收到客戶的應(yīng)答后,即斷開連接。采用這種方式可以節(jié)省傳輸時間
無狀態(tài):HTTP協(xié)議無法根據(jù)之前的狀態(tài)進(jìn)行本次的請求處理二、HTTPS
在上述介紹HTTP中,了解到HTTP傳遞信息是以明文的形式發(fā)送內(nèi)容,這并不安全。而HTTPS出現(xiàn)正是為了解決HTTP不安全的特性
為了保證這些隱私數(shù)據(jù)能加密傳輸,讓HTTP運(yùn)行安全的SSL/TLS協(xié)議上,即 HTTPS = HTTP + SSL/TLS,通過 來驗(yàn)證服務(wù)器的身份,并為瀏覽器和服務(wù)器之間的通信進(jìn)行加密
SSL 協(xié)議位于TCP/IP 協(xié)議與各種應(yīng)用層協(xié)議之間,瀏覽器和服務(wù)器在使用 SSL 建立連接時需要選擇一組恰當(dāng)?shù)募用芩惴▉韺?shí)現(xiàn)安全通信,為數(shù)據(jù)通訊提供安全支持
流程圖如下所示:
首先客戶端通過URL訪問服務(wù)器建立SSL連接
服務(wù)端收到客戶端請求后,會將網(wǎng)站支持的證書信息(證書中包含公鑰)傳送一份給客戶端
客戶端的服務(wù)器開始協(xié)商SSL連接的安全等級,也就是信息加密的等級
客戶端的瀏覽器根據(jù)雙方同意的安全等級,建立會話密鑰,然后利用網(wǎng)站的公鑰將會話密鑰加密,并傳送給網(wǎng)站
服務(wù)器利用自己的私鑰解密出會話密鑰
服務(wù)器利用會話密鑰加密與客戶端之間的通信三、區(qū)別
HTTPS是HTTP協(xié)議的安全版本,HTTP協(xié)議的數(shù)據(jù)傳輸是明文的,是不安全的,HTTPS使用了SSL/TLS協(xié)議進(jìn)行了加密處理,相對更安全
HTTP 和 HTTPS 使用連接方式不同,默認(rèn)端口也不一樣,HTTP是80,HTTPS是443
HTTPS 由于需要設(shè)計加密以及多次握手,性能方面不如 HTTP
HTTPS需要SSL,SSL 證書需要錢,功能越強(qiáng)大的證書費(fèi)用越高