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