HTTPS是什么意思?網(wǎng)頁瀏覽前綴https和http的區(qū)別介紹
很多網(wǎng)友已經(jīng)注意到“百度”近日全站都開啟了HTTPS加密搜索,打開百度后,其網(wǎng)址前面是https開頭,而不是普通的http,如圖。百度開啟HTTPS加密搜索后,很多網(wǎng)友對(duì)于HTTPS是什么意思,https和http有什么區(qū)別不太了解,下面本文將通俗易懂的介紹下,如果你也有興趣,值得一看。

HTTPS是什么意思?
HTTPS全稱為Hypertext Transfer Protocol over Secure Socket Layer,中文含義為“超文本傳輸協(xié)議在安全加密字層”,簡單來說就是加密數(shù)據(jù)傳輸,通俗的說就是安全連接。
HTTPS安全超文本傳輸協(xié)議,它是一個(gè)安全通信通道,它基于HTTP開發(fā),用于在客戶計(jì)算機(jī)和服務(wù)器之間交換信息。它使用安全套接字層(SSL)進(jìn)行信息交換,簡單來說它是HTTP的安全版。

HTTPS是一個(gè)URI scheme(抽象標(biāo)識(shí)符體系),句法類同http:體系,用于安全的HTTP數(shù)據(jù)傳輸。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默認(rèn)端口及一個(gè)加密/身份驗(yàn)證層(在HTTP與TCP之間)。
這個(gè)系統(tǒng)的最初研發(fā)由網(wǎng)景公司進(jìn)行,提供了身份驗(yàn)證與加密通訊方法,現(xiàn)在它被廣泛用于萬維網(wǎng)上安全敏感的通訊,例如交易支付方面。它是由Netscape開發(fā)并內(nèi)置于其瀏覽器中,用于對(duì)數(shù)據(jù)進(jìn)行壓縮和解壓操作,并返回網(wǎng)絡(luò)上傳送回的結(jié)果。HTTPS實(shí)際上應(yīng)用了Netscape的安全套接字層(SSL)作為HTTP應(yīng)用層的子層。(HTTPS使用端口443,而不是象HTTP那樣使用端口80來和TCP/IP進(jìn)行通信。)SSL使用40 位關(guān)鍵字作為RC4流加密算法,這對(duì)于商業(yè)信息的加密是合適的。
HTTPS和SSL支持使用X.509數(shù)字認(rèn)證,如果需要的話用戶可以確認(rèn)發(fā)送者是誰。也就是說它的主要作用可以分為兩種:一種是建立一個(gè)信息安全通道,來保證數(shù)據(jù)傳輸?shù)陌踩?;另一種就是確認(rèn)網(wǎng)站的真實(shí)性。
專業(yè)來說,HTTPS安全連接是指在正訪問的網(wǎng)站和 Internet Explorer 之間以加密的方式交換信息。加密是利用網(wǎng)站提供的稱為證書的文檔來實(shí)現(xiàn)的。將信息發(fā)送到網(wǎng)站時(shí),該信息會(huì)在計(jì)算機(jī)上加密,然后在網(wǎng)站上解密。正常情況下,該信息在發(fā)送期間無法被讀取或篡改,但是某些人可能會(huì)找到破解加密的方法。
盡管HTTPS要比HTTP傳輸更安全,但即便計(jì)算機(jī)和網(wǎng)站之間的連接經(jīng)過加密,也無法完全保證網(wǎng)站值得信任,因?yàn)榫W(wǎng)站使用或分發(fā)信息的方式仍可能會(huì)泄漏您的隱私。
為什么要使用https安全連接?
如果您的郵件中有敏感數(shù)據(jù),不希望被人竊聽;如果您不希望被釣魚網(wǎng)站盜用帳號(hào)信息;如果您希望您在使用郵箱的過程中更安全;那么我們推薦您使用https安全連接。
HTTP 和 HTTPS 的相同點(diǎn)
大多數(shù)情況下,HTTP 和 HTTPS 是相同的,因?yàn)槎际遣捎猛粋€(gè)基礎(chǔ)的協(xié)議,作為 HTTP 或 HTTPS 客戶端——瀏覽器,設(shè)立一個(gè)連接到 Web 服務(wù)器指定的端口。當(dāng)服務(wù)器接收到請(qǐng)求,它會(huì)返回一個(gè)狀態(tài)碼以及消息,這個(gè)回應(yīng)可能是請(qǐng)求信息、或者指示某個(gè)錯(cuò)誤發(fā)送的錯(cuò)誤信息。系統(tǒng)使用統(tǒng)一資源定位器 URI 模式,因此資源可以被唯一指定。而 HTTPS 和 HTTP 唯一不同的只是一個(gè)協(xié)議頭(https)的說明,其他都是一樣的。
https是什么意思 https和http有什么區(qū)別
HTTP 和 HTTPS 的不同之處
1.HTTP 的 URL 以 http:// 開頭,而 HTTPS 的 URL 以 https:// 開頭
2.HTTP 是不安全的,而 HTTPS 是安全的
3.HTTP 標(biāo)準(zhǔn)端口是 80 ,而 HTTPS 的標(biāo)準(zhǔn)端口是 443
4.在 OSI 網(wǎng)絡(luò)模型中,HTTP 工作于應(yīng)用層,而 HTTPS 工作在傳輸層
5.HTTP 無需加密,而 HTTPS 對(duì)傳輸?shù)臄?shù)據(jù)進(jìn)行加密
6.HTTP 無需證書,而 HTTPS 需要認(rèn)證證書
HTTPS 如何工作?
使用 HTTPS 連接時(shí),服務(wù)器要求有公鑰和簽名的證書。
當(dāng)使用 https 連接,服務(wù)器響應(yīng)初始連接,并提供它所支持的加密方法。作為回應(yīng),客戶端選擇一個(gè)連接方法,并且客戶端和服務(wù)器端交換證書驗(yàn)證彼此身份。完成之后,在確保使用相同密鑰的情況下傳輸加密信息,然后關(guān)閉連接。為了提供 https 連接支持,服務(wù)器必須有一個(gè)公鑰證書,該證書包含經(jīng)過證書機(jī)構(gòu)認(rèn)證的密鑰信息,大部分證書都是通過第三方機(jī)構(gòu)授權(quán)的,以保證證書是安全的。
https是什么意思 https和http有什么區(qū)別
換句話說,HTTPS 跟 HTTP 一樣,只不過增加了 SSL。
HTTP 包含如下動(dòng)作:
1.瀏覽器打開一個(gè) TCP 連接
2.瀏覽器發(fā)送 HTTP 請(qǐng)求到服務(wù)器端
3.服務(wù)器發(fā)送 HTTP 回應(yīng)信息到瀏覽器
4.TCP 連接關(guān)閉
SSL 包含如下動(dòng)作:
1.驗(yàn)證服務(wù)器端
2.允許客戶端和服務(wù)器端選擇加密算法和密碼,確保雙方都支持
3.驗(yàn)證客戶端(可選)
4.使用公鑰加密技術(shù)來生成共享加密數(shù)據(jù)
5.創(chuàng)建一個(gè)加密的 SSL 連接
6.基于該 SSL 連接傳遞 HTTP 請(qǐng)求
https和http有什么優(yōu)缺點(diǎn)
●https更安全
HTTPS協(xié)議是由SSL+HTTP協(xié)議構(gòu)建的可進(jìn)行加密傳輸、身份認(rèn)證的網(wǎng)絡(luò)協(xié)議,要比http協(xié)議安全。
●https需要申請(qǐng)證書
https協(xié)議需要到ca申請(qǐng)證書,一般免費(fèi)證書很少,需要交費(fèi),費(fèi)用大概與.COM域名差不多,每年需要交大約幾十元的費(fèi)用。而常見的http協(xié)議則沒有這一項(xiàng);
●端口不同
http使用的是大家最常見的80端口,而https連接使用的是443端口;
●狀態(tài)不同
http的連接很簡單,是無狀態(tài)的。而HTTPS協(xié)議是由SSL+HTTP協(xié)議構(gòu)建的可進(jìn)行加密傳輸、身份認(rèn)證的網(wǎng)絡(luò)協(xié)議,要比http協(xié)議安全

什么時(shí)候該使用 HTTPS?
銀行網(wǎng)站、支付網(wǎng)關(guān)、購物網(wǎng)站、登錄頁、電子郵件以及一些企業(yè)部門的網(wǎng)站應(yīng)該使用 HTTPS,例如:
•中行網(wǎng)銀: https://ebsnew.boc.cn(如上圖)
支付寶: https://www.alipay.com
•PayPal: https://www.paypal.com
•Google AdSense: https://www.google.com/adsense/
如果某個(gè)網(wǎng)站要求你填寫信用卡信息,首先你要檢查該網(wǎng)頁是否使用 https 加密連接,如果沒有,那么請(qǐng)不要輸入任何敏感信息如信用卡號(hào)。
瀏覽器集成
多數(shù)瀏覽器在收到一個(gè)無效證書的時(shí)候都會(huì)顯示警告信息,而一些老的瀏覽器會(huì)彈出對(duì)話框讓用戶選擇是否繼續(xù)瀏覽。新的瀏覽器一般在整個(gè)窗口顯示橫幅的警告信息,同時(shí)在地址欄上顯示該網(wǎng)站的安全信息。如果網(wǎng)站中包含加密和非加密的混合內(nèi)容,多數(shù)瀏覽器會(huì)提示警告信息。
=======================================================
在URL前加https://前綴表明是用SSL加密的。你的電腦與服務(wù)器之間收發(fā)的信息傳輸將更加安全。 Web服務(wù)器啟用SSL需要獲得一個(gè)服務(wù)器證書并將該證書與要使用SSL的服務(wù)器綁定。 http和https使用的是完全不同的連接方式,用的端口也不一樣,前者是80,后者是443。
HTTPS協(xié)議是由SSL+HTTP協(xié)議構(gòu)建的可進(jìn)行加密傳輸、身份認(rèn)證的網(wǎng)絡(luò)協(xié)議
要比http協(xié)議安全
HTTPS(Secure Hypertext Transfer Protocol)安全超文本傳輸協(xié)議
它是一個(gè)安全通信通道,它基于HTTP開發(fā),用于在客戶計(jì)算機(jī)和服務(wù)器之間交換信息。它使用安全套接字層(SSL)進(jìn)行信息交換,簡單來說它是HTTP的安全版。
它是由Netscape開發(fā)并內(nèi)置于其瀏覽器中,用于對(duì)數(shù)據(jù)進(jìn)行壓縮和解壓操作,并返回網(wǎng)絡(luò)上傳送回的結(jié)果。HTTPS實(shí)際上應(yīng)用了Netscape的安全全套接字層(SSL)作為HTTP應(yīng)用層的子層。(HTTPS使用端口443,而不是象HTTP那樣使用端口80來和TCP/IP進(jìn)行通信。)SSL使用40 位關(guān)鍵字作為RC4流加密算法,這對(duì)于商業(yè)信息的加密是合適的。HTTPS和SSL支持使用X.509數(shù)字認(rèn)證,如果需要的話用戶可以確認(rèn)發(fā)送者是誰。
HTTPS和HTTP的區(qū)別:
https協(xié)議需要到ca申請(qǐng)證書,一般免費(fèi)證書很少,需要交費(fèi)。
http是超文本傳輸協(xié)議,信息是明文傳輸,https 則是具有安全性的ssl加密傳輸協(xié)議
http和https使用的是完全不同的連接方式用的端口也不一樣,前者是80,后者是443。
http的連接很簡單,是無狀態(tài)的
HTTPS協(xié)議是由SSL+HTTP協(xié)議構(gòu)建的可進(jìn)行加密傳輸、身份認(rèn)證的網(wǎng)絡(luò)協(xié)議 要比http協(xié)議安全
HTTPS解決的問題:
1 . 信任主機(jī)的問題. 采用https 的server 必須從CA 申請(qǐng)一個(gè)用于證明服務(wù)器用途類型的證書. 改證書只有用于對(duì)應(yīng)的server 的時(shí)候,客戶度才信任次主機(jī). 所以目前所有的銀行系統(tǒng)網(wǎng)站,關(guān)鍵部分應(yīng)用都是https 的. 客戶通過信任該證書,從而信任了該主機(jī). 其實(shí)這樣做效率很低,但是銀行更側(cè)重安全. 這一點(diǎn)對(duì)我們沒有任何意義,我們的server ,采用的證書不管自己issue 還是從公眾的地方issue, 客戶端都是自己人,所以我們也就肯定信任該server.
2 . 通訊過程中的數(shù)據(jù)的泄密和被竄改
1. 一般意義上的https, 就是 server 有一個(gè)證書.
a) 主要目的是保證server 就是他聲稱的server. 這個(gè)跟第一點(diǎn)一樣.
b) 服務(wù)端和客戶端之間的所有通訊,都是加密的.
i. 具體講,是客戶端產(chǎn)生一個(gè)對(duì)稱的密鑰,通過server 的證書來交換密鑰. 一般意義上的握手過程.
ii. 加下來所有的信息往來就都是加密的. 第三方即使截獲,也沒有任何意義.因?yàn)樗麤]有密鑰. 當(dāng)然竄改也就沒有什么意義了.
2. 少許對(duì)客戶端有要求的情況下,會(huì)要求客戶端也必須有一個(gè)證書.
a) 這里客戶端證書,其實(shí)就類似表示個(gè)人信息的時(shí)候,除了用戶名/密碼, 還有一個(gè)CA 認(rèn)證過的身份. 應(yīng)為個(gè)人證書一般來說上別人無法模擬的,所有這樣能夠更深的確認(rèn)自己的身份.
b) 目前少數(shù)個(gè)人銀行的專業(yè)版是這種做法,具體證書可能是拿U盤作為一個(gè)備份的載體.
HTTPS 一定是繁瑣的.
a) 本來簡單的http協(xié)議,一個(gè)get一個(gè)response. 由于https 要還密鑰和確認(rèn)加密算法的需要.單握手就需要6/7 個(gè)往返.
i. 任何應(yīng)用中,過多的round trip 肯定影響性能.
b) 接下來才是具體的http協(xié)議,每一次響應(yīng)或者請(qǐng)求, 都要求客戶端和服務(wù)端對(duì)會(huì)話的內(nèi)容做加密/解密.
i. 盡管對(duì)稱加密/解密效率比較高,可是仍然要消耗過多的CPU,為此有專門的SSL 芯片. 如果CPU 信能比較低的話,肯定會(huì)降低性能,從而不能serve 更多的請(qǐng)求.
ii. 加密后數(shù)據(jù)量的影響. 所以,才會(huì)出現(xiàn)那么多的安全認(rèn)證提示
關(guān)于HTTPS是什么意思以及https和http有什么區(qū)別,相信大家已經(jīng)全面了解。簡單來說,https是http的升級(jí)版,具備更安全的傳輸協(xié)議,在一些對(duì)安全性要求很高的網(wǎng)站,通常會(huì)采用這種協(xié)議。比如大家在電腦中登陸支付寶,也會(huì)看到網(wǎng)址前面是以https開頭,而不是普通網(wǎng)站的http前綴。
相關(guān)文章

電腦提示找不到libcef.dll無法繼續(xù)執(zhí)行代碼怎么辦? libcef.dll丟失修復(fù)
在使用電腦的過程中,你可能會(huì)突然遇到諸如“找不到libcef.dll”或者“由于缺少libcef.dll,程序無法啟動(dòng)”之類的惱人提示,下面我們就來看看詳細(xì)解決辦法2025-04-23
電腦提示由于找不到d3dx9_43.dll如何解決? d3dx9_43.dll文件丟失修復(fù)技
在使用Windows操作系統(tǒng)運(yùn)行某些應(yīng)用程序(尤其是游戲或圖形密集型軟件)時(shí),用戶可能會(huì)遇到“d3dx9_43.dll文件丟失”的錯(cuò)誤提示,這一錯(cuò)誤不僅影響程序的正常啟動(dòng),還可能2025-04-23
電腦死機(jī)無反應(yīng)怎么強(qiáng)制重啟? 一文讀懂方法及注意事項(xiàng)
在日常使用電腦的過程中,我們難免會(huì)遇到電腦無法正常啟動(dòng)的情況,本文將詳細(xì)介紹幾種常見的電腦強(qiáng)制開機(jī)方法,并探討在強(qiáng)制開機(jī)后應(yīng)注意的事項(xiàng),以及如何從根本上解決電腦2025-04-16
電腦如何通過數(shù)據(jù)線連接手機(jī)網(wǎng)絡(luò)? 電腦上網(wǎng)不再受限的技巧
今天我來分享一下如何用USB線把臺(tái)式電腦連接到手機(jī)的網(wǎng)絡(luò)上,其實(shí)操作非常簡單,只需要幾步就搞定了,讓我們一起來看看吧2025-04-15
分辨率三兄弟LPI、DPI 和 PPI有什么區(qū)別? 搞清分辨率的那些事兒
分辨率這個(gè)東西,真的是讓人又愛又恨,為了搞清楚它,我可是翻閱了不少資料,最后發(fā)現(xiàn)“小7的背包”的解釋最讓我茅塞頓開,于是,我決定整理一下,給大家分享一下我的理解2025-04-03
空格符號(hào)怎么打? 全角空格和半角空格的區(qū)別介紹
你是否曾想過,為什么鍵盤上的空格鍵有時(shí)并不能滿足我們的需求?其實(shí),空格鍵輸入的空格分為全角和半角兩種2025-03-31
mss32.dll文件丟失怎么辦? 電腦提示mss32.dll丟失的多種修復(fù)方法
最近,很多電腦用戶可能遇到了mss32.dll文件丟失的問題,導(dǎo)致一些應(yīng)用程序無法正常啟動(dòng),那么,如何修復(fù)這個(gè)問題呢?別擔(dān)心,本文將詳細(xì)介紹mss32.dll文件的作用和丟失原因2025-03-26
電腦提示找不到openal32.dll文件怎么辦? openal32.dll丟失完美修復(fù)方法
openal32.dll是一種重要的系統(tǒng)文件,當(dāng)它丟失時(shí),會(huì)給我們的電腦帶來很大的困擾,很多人都曾經(jīng)遇到過這個(gè)問題,但你知道該如何解決嗎?詳細(xì)請(qǐng)看下文介紹2025-03-26
電腦win32spl.dll文件丟失咋辦? win32spl.dll丟失無法連接打印機(jī)修復(fù)技
電腦突然提示win32spl.dll文件丟失,打印機(jī)死活連不上,今天就來給大家詳細(xì)講解一下這個(gè)問題的解決方法,手把手教你如何搞定win32spl.dll丟失的問題,讓你輕松恢復(fù)打印機(jī)連2025-03-26
電腦提示binkw32.dll缺失怎么辦? 教你輕松解決binkw32.dll丟失問題修復(fù)
電腦上玩游戲時(shí),突然彈出“計(jì)算機(jī)丟失binkw32.dll”的錯(cuò)誤提示,是不是讓你瞬間抓狂?別擔(dān)心,今天就來手把手教你如何解決這個(gè)問題2025-03-26







