-
HTTP
是干嘛用滴砚作?
首先爆侣,HTTP
是一個網(wǎng)絡協(xié)議,是專門用來幫你傳輸Web
內容滴艺糜。關于這個協(xié)議剧董,就算你不了解,至少也聽說過吧破停?比如你訪問俺的博客的主頁翅楼,瀏覽器地址欄會出現(xiàn)如下的網(wǎng)址
俺加了粗體的部分就是指 HTTP
協(xié)議。大部分網(wǎng)站都是通過HTTP
協(xié)議來傳輸 Web
頁面真慢、以及 Web
頁面上包含的各種東東(圖片毅臊、CSS
樣式、JS
腳本)黑界。
-
SSL/TLS
是干嘛用滴管嬉?
SSL
是洋文Secure Sockets Layer
的縮寫,中文叫做“安全套接層”园爷。它是在上世紀90年代中期宠蚂,由網(wǎng)景公司設計的式撼。(順便插一句童社,網(wǎng)景公司不光發(fā)明了 SSL
,還發(fā)明了很多Web
的基礎設施——比如CSS 樣式表
和JS 腳本
)
為啥要發(fā)明SSL
這個協(xié)議捏著隆?因為原先互聯(lián)網(wǎng)上使用的HTTP
協(xié)議是明文的扰楼,存在很多缺點——比如傳輸內容會被偷窺(嗅探)和篡改呀癣。發(fā)明SSL
協(xié)議,就是為了解決這些問題弦赖。
到了1999年项栏,SSL
因為應用廣泛,已經(jīng)成為互聯(lián)網(wǎng)上的事實標準蹬竖。IETF
就在那年把 SSL
標準化沼沈。標準化之后的名稱改為 TLS(是Transport Layer Security
的縮寫),中文叫做“傳輸層安全協(xié)議”币厕。
很多相關的文章都把這兩者并列稱呼(SSL/TLS
)列另,因為這兩者可以視作同一個東西的不同階段。
3.HTTPS
是啥意思旦装?
解釋完HTTP
和 SSL/TLS
页衙,現(xiàn)在就可以來解釋 HTTPS
啦。咱們通常所說的 HTTPS
協(xié)議阴绢,說白了就是HTTP 協(xié)議
和SSL/TLS
協(xié)議的組合店乐。你可以把 HTTPS
大致理解為——HTTP over SSL
或HTTP over TLS
(反正SSL
和 TLS
差不多)。