接下來想系統(tǒng)的回顧一下TCP/IP協(xié)議族的相關(guān)東西,當(dāng)然這些東西大部分是在大學(xué)的時候?qū)W過的,但是那句話,基礎(chǔ)的東西還是要不時的回顧回顧的。接下來的幾篇博客都是關(guān)于TCP/IP協(xié)議族的,本篇博客就先簡單的聊一下TCP/IP協(xié)議族,然后聊一下HTTP協(xié)議,然后再聊一下SSL上的HTTP(也就是HTTPS)了。當(dāng)然TCP/IP協(xié)議族是個老生常談的話題,網(wǎng)絡(luò)上關(guān)于該內(nèi)容的文章一抓一大把呢,但是鑒于其重要性,還是有必要系統(tǒng)的總結(jié)一下的。

 

一、TCP/IP協(xié)議組簡述

在聊HTTP與HTTPS之前呢,我們先簡單的聊一下TCP/IP協(xié)議族。TCP/IP不單單指的就是TCP和IP這兩個協(xié)議,而是指的與其相關(guān)的各種協(xié)議。比如HTTP, FTP, DNS, TCP, UDP, IP, SNMP等等都屬于TCP/IP協(xié)議族的范疇。

1.TCP/IP協(xié)議的分層

TCP/IP協(xié)議族是分層管理的,在OSI標(biāo)準(zhǔn)中可以分為7層(應(yīng)用層、表示層、會話層、傳輸層、網(wǎng)絡(luò)層、數(shù)據(jù)鏈路層、物理層,可記為:應(yīng)表會傳網(wǎng)數(shù)物),本篇博客我們采用的是TCP/IP協(xié)議族中的四層(應(yīng)用層、傳輸層、網(wǎng)絡(luò)層、鏈路層)。下方是對四層中每層的簡單介紹: