TCP連接
TCP/IP:分組交換網(wǎng)絡(luò)分層協(xié)議集
HTTP連接實際上是TCP連接和一些使用連接的規(guī)則姥卢。
TCP數(shù)據(jù)通過IP分組的小數(shù)據(jù)塊發(fā)送冤灾。
“HTTP over TCP over IP” 協(xié)議棧
HTTPS就是在HTTP和TCP之間插入一個TLS或SSL的密碼加密層。
過程
1瀏覽器解析出主機名
2瀏覽器查詢到這個主機名的IP地址(DNS)
3瀏覽器獲得端口號
4瀏覽器發(fā)起到某IP某端口的連接
5瀏覽器向服務(wù)器發(fā)送一條HTTP GET報文
6瀏覽器從服務(wù)器讀取HTTP響應(yīng)報文
7瀏覽器關(guān)閉連接
HTTP以流的形式通過打開的TCP連接按序傳輸石蔗。TCP將數(shù)據(jù)流砍成段蜕煌,封裝在IP分組中玄呛,通過因特網(wǎng)傳輸跋涣。
每個IP分組包括
一個IP分組首部(20字節(jié))
一個TCP段首部(20字節(jié))
一個TCP數(shù)據(jù)塊(0或多個字節(jié))
<源IP地址,源端口號鸟悴,目的IP地址陈辱,目的端口號>(地址組件值)唯一定義了一條連接。
TCP套接字什么鬼细诸?沛贪??先不看了震贵,就是一些編程接口函數(shù)API利赋,比如將端點和遠程服務(wù)器連接,對數(shù)據(jù)流進行讀寫猩系。