各位小伙伴,大家好,今天給大家?guī)?lái)的是http與https的區(qū)別,相信只要上過(guò)網(wǎng)的都或多或少的看到過(guò)http和https,有些小伙伴可能完全不懂http和https是什么,有些小伙伴可能了解一點(diǎn)說(shuō)這個(gè)是超文本傳輸協(xié)議,有s的是有加密沒(méi)有s的是不加密。說(shuō)的都對(duì),但都不全面,接下來(lái)我來(lái)給大家全方位的普及一系http和https,還有他們的區(qū)別。
首先講http,http的官方解釋是超文本傳輸協(xié)議。我們先看協(xié)議兩個(gè)字,從字面理解就是協(xié)商好的事情,也就是說(shuō)一個(gè)雙方或多方都知道的事情。好比我們?nèi)粘I钪杏闷胀ㄔ?huà)進(jìn)行交流。講個(gè)故事,A君從老家江西到廣東深圳,B君從老家陜西到廣東深圳,那么他們?cè)趺唇涣?,他們都不?huì)用廣東話(huà),但他們都會(huì)普通話(huà),那么他們就用普通話(huà)進(jìn)行交流,他們都認(rèn)可這個(gè)協(xié)議,知道遵守這個(gè)講普通話(huà)的協(xié)議,他們就能正常的交流
通過(guò)上面的故事我們知道了什么是協(xié)議,那么超文本傳輸協(xié)議就是網(wǎng)站和服務(wù)器之間的數(shù)據(jù)傳輸協(xié)議,類(lèi)似于網(wǎng)站是A君,服務(wù)器是B君,網(wǎng)站要發(fā)送一些信息給服務(wù)器,他就要遵守超文本傳輸協(xié)議,這樣服務(wù)器才知道這是網(wǎng)站發(fā)送給他的,他也遵守超文本傳輸協(xié)議,那么服務(wù)器就能看懂(解析)這些信息。當(dāng)服務(wù)器發(fā)送信息給網(wǎng)站時(shí),他們兩也是遵守這個(gè)超文本傳輸協(xié)議的,所以他們就能正常的信息互通
為什么要有這個(gè)協(xié)議呢?就不能之間傳輸嗎?因?yàn)榉?wù)器(B君)不只懂普通話(huà),他還懂其他外語(yǔ),懂陜西地方方言(其他協(xié)議),服務(wù)器通過(guò)協(xié)議才知道對(duì)方要說(shuō)什么(怎么解析)
當(dāng)然,http協(xié)議很多人都懂,就像普通話(huà)一樣,很多人都能聽(tīng)明白和會(huì)講。那這個(gè)時(shí)候就有一個(gè)問(wèn)題了,假如A需要傳遞一些敏感,隱私的信息給B,不希望其他人知道,但用這個(gè)http協(xié)議來(lái)傳輸?shù)脑?huà),中間如果有人聽(tīng)到(數(shù)據(jù)有可能在網(wǎng)絡(luò)中被人截獲),那就不好了。怎么辦?有人就想到了,給這些敏感的,隱私的數(shù)據(jù)進(jìn)行加密,破解秘密只有B知道,這樣即使被別人聽(tīng)到(截取),他也不知道是什么意思,就這樣https就誕生了
https中文叫超文本傳輸安全協(xié)議HTTPS,是以安全為目標(biāo)的 HTTP 通道,在HTTP的基礎(chǔ)上通過(guò)傳輸加密和身份認(rèn)證保證了傳輸過(guò)程的安全性 。HTTPS 在HTTP 的基礎(chǔ)下加入SSL,HTTPS 的安全基礎(chǔ)是 SSL,因此加密的詳細(xì)內(nèi)容就需要 SSL。 HTTPS 存在不同于 HTTP 的默認(rèn)端口及一個(gè)加密/身份驗(yàn)證層(在 HTTP與 TCP 之間)。這個(gè)系統(tǒng)提供了身份驗(yàn)證與加密通訊方法。它被廣泛用于萬(wàn)維網(wǎng)上安全敏感的通訊,例如交易支付等方面 [2] 。以上是百度百科的解釋。通俗的講就是傳輸方式和http差不多,就是數(shù)據(jù)進(jìn)行了加密,和對(duì)發(fā)送方進(jìn)行了身份認(rèn)證。也就是說(shuō)服務(wù)器收到了網(wǎng)站的數(shù)據(jù),還要對(duì)網(wǎng)站的身份進(jìn)行驗(yàn)證,看看是不是A君發(fā)來(lái)的,然后再對(duì)數(shù)據(jù)進(jìn)行解密,這樣就知道數(shù)據(jù)的真實(shí)信息了。
一般網(wǎng)站的上密碼,用戶(hù)名,身份證號(hào)碼,手機(jī)號(hào)碼等關(guān)鍵敏感的信息會(huì)進(jìn)行加密,當(dāng)然,有些網(wǎng)站還會(huì)對(duì)其他的一些他們認(rèn)為敏感的信息進(jìn)行加密。
好了,總結(jié)一下吧,http就是雙方規(guī)定好的協(xié)議,這樣雙方就能互通數(shù)據(jù),數(shù)據(jù)有些是敏感的信息,這個(gè)時(shí)候會(huì)用https進(jìn)行傳輸,這個(gè)是安全協(xié)議,會(huì)對(duì)數(shù)據(jù)進(jìn)行加密和身份驗(yàn)證,確保信息安全。
更多關(guān)于軟件測(cè)試培訓(xùn)的問(wèn)題,歡迎咨詢(xún)千鋒教育在線(xiàn)名師,如果想要了解我們的師資、課程、項(xiàng)目實(shí)操的話(huà)可以點(diǎn)擊咨詢(xún)課程顧問(wèn),獲取試聽(tīng)資格來(lái)試聽(tīng)我們的課程,在線(xiàn)零距離接觸千鋒教育大咖名師,讓你輕松從入門(mén)到精通。