http和https的區(qū)別(基礎(chǔ)知識詳解)
  • 更新時(shí)間:2024-12-27 02:43:28
  • 網(wǎng)站優(yōu)化
  • 發(fā)布時(shí)間:5年前
  • 4251


提到HTTP或HTTPS相信咱們都不會(huì)覺得陌生,大部分網(wǎng)站都有這個(gè)“前綴”。前面我們也提到過什么是SSL證書?SSL證書有什么作用?比如,小編在網(wǎng)址欄里輸入了百度的網(wǎng)址,下方會(huì)主動(dòng)跳轉(zhuǎn)到有https協(xié)議的鏈接:HTTP和HTTPS看上去只要一個(gè)S的差異,咱們經(jīng)常傻傻分不清楚,它們究竟是什么意思呢?



http和https的區(qū)別(基礎(chǔ)知識詳解)


HTTP 指的是超文本傳輸協(xié)議(HyperText Transfer Protocol)。首先,它是一個(gè) 協(xié)議 ?!竻f(xié)議」是指計(jì)算機(jī)通信網(wǎng)絡(luò)中兩臺(tái)計(jì)算機(jī)之間進(jìn)行通信所必須共同遵守的規(guī)則。也就是大家事先約定好的,統(tǒng)一執(zhí)行的標(biāo)準(zhǔn)。眾所周知,HTTP 是無狀態(tài),無連接的。首先講一下如何理解無連接。無連接指的是在 HTTP1.0 版本中,每次建立起的 TCP 連接只處理一個(gè)請求,收到客戶的應(yīng)答之后就立即斷開鏈接。也就是說假如一個(gè)網(wǎng)頁內(nèi)僅有十張圖片,那么需要建立-斷開鏈接十一次。



這就是無連接的含義。但是這種機(jī)制顯然無法應(yīng)對現(xiàn)在豐富的網(wǎng)頁內(nèi)容,每一個(gè)網(wǎng)頁都包含大量的資源文件,如果每個(gè)連接僅傳輸一個(gè)文件就斷開太過于浪費(fèi)服務(wù)器資源了。所以在 HTTP1.1 中支持了持久性連接,詳細(xì)點(diǎn)說就是在 HTTP 頭部行中 Connection 字段如果為 keep-alive 的話,在傳輸完第一個(gè)資源后不會(huì)立即斷開 TCP 連接,會(huì)稍微等待一會(huì)(5秒或服務(wù)器自定義配置的時(shí)間),如果瀏覽器在這個(gè)時(shí)間段內(nèi)還要請求一些資源(如圖片)就會(huì)繼續(xù)使用這個(gè)連接進(jìn)行數(shù)據(jù)的傳輸,超過設(shè)定的時(shí)間之后就會(huì)斷開,這樣就節(jié)省了多次建立-斷開連接所消耗的時(shí)間和資源開銷。



當(dāng) Connection 的值為 close 時(shí)會(huì)立刻斷開連接;那無狀態(tài)是什么意思呢,就是服務(wù)器不記錄任何有關(guān)客戶端過去發(fā)送過的請求。每一次連接都是新的,都是你要什么資源,我給你什么資源。我不管你是誰,也不知道你是誰,更不知道你之前是否向我要過同一個(gè)資源。為什么采用無狀態(tài)的機(jī)制呢,我們可以和有狀態(tài)的協(xié)議作對比。有狀態(tài)的協(xié)議更加復(fù)雜,服務(wù)器需要維護(hù)和記錄狀態(tài)信息。一旦服務(wù)器或客戶端出現(xiàn)了故障,如重啟,就會(huì)產(chǎn)生狀態(tài)不一致的情況,狀態(tài)不一致的話,就會(huì)出現(xiàn)錯(cuò)誤,為了保證狀態(tài)的一致性,還需要重新維護(hù)狀態(tài)記錄。舉一個(gè)例子,我向服務(wù)器請求了一個(gè)資源,服務(wù)器記錄了我已經(jīng)請求過了這個(gè)資源并發(fā)送給我,過了一小會(huì),這個(gè)資源被我不小心刪了,我需要重新向服務(wù)器請求這個(gè)資源,但服務(wù)器并不理我,因?yàn)樵谒挠涗浿?,我剛請求過這個(gè)資源,他已經(jīng)發(fā)送過了,不會(huì)再發(fā)一遍了。這時(shí)候就出現(xiàn)了問題,為了讓他再發(fā)一份,我還需要跟服務(wù)器協(xié)商,說我現(xiàn)在的確沒有這個(gè)資源,我這個(gè)資源因?yàn)槟撤N原因沒有了,你在給我重新發(fā)一份吧,只有這樣,服務(wù)器才會(huì)更新一下狀態(tài),重新給我發(fā)一份。上述情況是在有狀態(tài)協(xié)議機(jī)制下可能出現(xiàn)的情況。當(dāng)然,有狀態(tài)的協(xié)議也有很多好處,比如避免了向同一用戶頻繁發(fā)送相同資源的情況,節(jié)約了帶寬。每一個(gè)協(xié)議都有其優(yōu)點(diǎn)和缺點(diǎn)。


HTTP 無狀態(tài)的特性,使其協(xié)議更加的簡單,也帶來了一定的缺陷,就是服務(wù)器無法識別出來你是誰,無法識別你的身份,HTTP 在后來加入了 Cookie 機(jī)制,較好的解決了這一問題。


HTTPS

【HyperText Transfer Protocol over Secure Socket Layer】是以安全為目標(biāo)的HTTP通道,簡單講是HTTP的安全版。即在HTTP下加入SSL層,HTTPS的安全基礎(chǔ)是SSL,因而加密的詳細(xì)內(nèi)容就需求SSL。

HTTPS協(xié)議的首要效果能夠分為兩種:一種是建立一個(gè)信息安全通道,來保證數(shù)據(jù)傳輸?shù)陌踩?另一種就是確認(rèn)網(wǎng)站的真實(shí)性。


HTTP與HTTPS有什么差異?

?

?

1、HTTPS是加密傳輸協(xié)議,HTTP是名文傳輸協(xié)議;

2、HTTPS需求用到SSL證書,而HTTP不用;

3、HTTPS比HTTP更加安全,對查找引擎更友好,利于SEO

4、HTTPS規(guī)范端口443,HTTP規(guī)范端口80;

5、HTTPS基于傳輸層,HTTP基于使用層;

6、HTTPS在瀏覽器顯現(xiàn)綠色安全鎖,HTTP沒有顯現(xiàn);

由于HTTP協(xié)議傳輸?shù)臄?shù)據(jù)都是未加密的,很有可能被人盜取或篡改,因而使用HTTP協(xié)議傳輸隱私信息十分不安全。

?

為了保證這些隱私數(shù)據(jù)能加密傳輸,網(wǎng)景公司設(shè)計(jì)了SSL(Secure Sockets Layer)協(xié)議用于對HTTP協(xié)議傳輸?shù)臄?shù)據(jù)進(jìn)行加密,從而誕生了HTTPS。

簡單來說,HTTPS協(xié)議是由SSL+HTTP協(xié)議構(gòu)建的可進(jìn)行加密傳輸、身份認(rèn)證的網(wǎng)絡(luò)協(xié)議,要比HTTP協(xié)議安全。將HTTP協(xié)議變成HTTPS協(xié)議只需求布置SSL數(shù)字證書。

?

3.HTTPS的長處:

?

安全性方面:

在目前的技能布景下,HTTPS是現(xiàn)行架構(gòu)下最安全的解決方案:

1、使用HTTPS協(xié)議可認(rèn)證用戶和服務(wù)器,保證數(shù)據(jù)發(fā)送到正確的客戶機(jī)和服務(wù)器;

2、HTTPS協(xié)議是由SSL+HTTP協(xié)議構(gòu)建的可進(jìn)行加密傳輸、身份認(rèn)證的網(wǎng)絡(luò)協(xié)議,要比http協(xié)議安全,可防止數(shù)據(jù)在傳輸過程中不被盜取、改變,保證數(shù)據(jù)的完整性。

3、HTTPS是現(xiàn)行架構(gòu)下最安全的解決方案,盡管不是肯定安全,但它大幅增加了中間人進(jìn)犯的本錢。

?

網(wǎng)站收益:

1、網(wǎng)站更安全,對應(yīng)網(wǎng)站點(diǎn)評會(huì)相對高一些;

2、網(wǎng)站更安全,對應(yīng)網(wǎng)站落地體會(huì)也是更加優(yōu)質(zhì)的;

3、在查找展示端,做HTTPS改造的網(wǎng)站,在查找改造下會(huì)出現(xiàn)HTTPS的展現(xiàn)款式。

4、百度蜘蛛對https站點(diǎn)優(yōu)先抓取,快速收錄,對https站點(diǎn)進(jìn)行一定程度優(yōu)先展現(xiàn)支持,以便取得更多的流量

?


以上是推來客總結(jié)的http和https的區(qū)別(基礎(chǔ)知識詳解),推來客網(wǎng)站所有文章均為原創(chuàng),如需轉(zhuǎn)載請注明來源,如果需要了解更多的網(wǎng)站優(yōu)化知識,可以查看https://www.tlkjt.com/cdseo.html,? ?如果遇到任何問題,請與本站客服聯(lián)系,我們將會(huì)對你的問題進(jìn)行一對一解答!


聯(lián)系我們


我們專注高端建站,小程序開發(fā)、軟件系統(tǒng)定制開發(fā)、BUG修復(fù)、物聯(lián)網(wǎng)開發(fā)、各類API接口對接開發(fā)等。十余年開發(fā)經(jīng)驗(yàn),每一個(gè)項(xiàng)目承諾做到滿意為止,多一次對比,一定讓您多一份收獲!

本文章出于推來客官網(wǎng),轉(zhuǎn)載請表明原文地址:https://www.tlkjt.com/cdseo/282.html
推薦文章

在線客服

掃碼聯(lián)系客服

3985758

回到頂部