Http和Https屬于計算機網(wǎng)絡(luò)范疇,但作為開發(fā)人員,不管是后臺開發(fā)或是前臺開發(fā),都很有必要掌握它們。
在學習Http和Https的過程中,主要是參考了阮一峰老師的博客《阮一峰:HTTP 協(xié)議入門》,講的很全面,并且通俗易懂,有興趣的同學可以去學習學習。
這篇文章主要是按照自己的思路來講解對Http和Https的理解。文章將會從以下幾個方面介紹。
目錄樹:
- 一、網(wǎng)絡(luò)層結(jié)構(gòu)
- 二、Http協(xié)議
- 三、Tcp三次握手
- 四、Https協(xié)議/SSL協(xié)議
- 五、SSL證書
- 六、RSA加密和DH加密
- 七、Http和Https對比
從目錄結(jié)構(gòu)可以看出,每個標題展開來說都是一個很大的主題。但本文旨在讓各位同學對Http和Https相關(guān)知識有一個全面的認知,不會太過深入探討各個主題,有興趣的同學可以進行針對性研究。
一、網(wǎng)絡(luò)層結(jié)構(gòu)
網(wǎng)絡(luò)結(jié)構(gòu)有兩種主流的分層方式:OSI七層模型和TCP/IP四層模型。
OSI七層模型和TCP/IP四層模型
OSI是指Open System Interconnect,意為開放式系統(tǒng)互聯(lián)。
TCP/IP是指傳輸控制協(xié)議/網(wǎng)間協(xié)議,是目前世界上應(yīng)用最廣的協(xié)議。
