互聯(lián)網(wǎng)的通信安全,建立在SSL/TLS協(xié)議之上。本篇文章主要介紹SSL/TLS協(xié)議以及HTTP和HTTPS。比如什么是SSL/TLS協(xié)議?HTTP和HTTPS又是什么意思?
1、SSL/TLS協(xié)議是什么意思?
SSL 是洋文 “Secure Sockets Layer” 的縮寫,中文叫做 “安全套接層”。它是在上世紀(jì) 90 年代中期,由網(wǎng)景公司設(shè)計(jì)的。為啥要發(fā)明 SSL 這個(gè)協(xié)議捏?因?yàn)樵然ヂ?lián)網(wǎng)上使用的 HTTP 協(xié)議是明文的,存在很多缺點(diǎn)——比如傳輸內(nèi)容會(huì)被偷窺(嗅探)和篡改。發(fā)明 SSL 協(xié)議,就是為了解決這些問(wèn)題。
到了 1999 年,SSL 因?yàn)閼?yīng)用廣泛,已經(jīng)成為互聯(lián)網(wǎng)上的事實(shí)標(biāo)準(zhǔn)。IETF 就在那年把 SSL 標(biāo)準(zhǔn)化。標(biāo)準(zhǔn)化之后的名稱改為 TLS(是 “Transport Layer Security” 的縮寫),中文叫做“傳輸層安全協(xié)議”。
很多相關(guān)的文章都把這兩者并列稱呼(SSL/TLS),因?yàn)檫@兩者可以視作同一個(gè)東西的不同階段。
2、什么是HTTP?
HTTP是一個(gè)網(wǎng)絡(luò)協(xié)議,是專門用來(lái)幫你傳輸 Web 內(nèi)容。關(guān)于這個(gè)協(xié)議,就算你不了解,至少也聽(tīng)說(shuō)過(guò)吧?比如你訪問(wèn)俺的博客的主頁(yè),瀏覽器地址欄會(huì)出現(xiàn)如下的網(wǎng)址http://www.xxx.com/
加了粗體的部分就是指 HTTP 協(xié)議。大部分網(wǎng)站都是通過(guò) HTTP 協(xié)議來(lái)傳輸 Web 頁(yè)面、以及 Web 頁(yè)面上包含的各種東東(圖片、CSS 樣式、JS 腳本)。
3、HTTPS是什么意思?
通常所說(shuō)的 HTTPS 協(xié)議,說(shuō)白了就是 “HTTP 協(xié)議” 和“SSL/TLS 協(xié)議”的組合。你可以把 HTTPS 大致理解為——“HTTP over SSL”或“HTTP over TLS”(反正 SSL 和 TLS 差不多)。
以上就是有關(guān)SSL/TLS協(xié)議是什么意思,HTTP和HTTPS又是干嘛用的知識(shí)介紹。