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