HTTP協定圖文簡述--HTTP/HTTPS/HTTP2

2022-12-20 12:04:59

01、準備

1.1、先了解下網路模型/TCP

HTTP 連線是建立在 TCP* 協定之上的,其資料傳輸功能是由TCP完成的,那TCP又是什麼呢?

TCP 是一個單純用來建立通訊連線,並傳輸資料的基礎協定,屬於網路模型中的的傳輸層。

OSI 模型(Open System Interconnection Model)是一個由國際標準化組織(ISO)提出的概念模型,目的是為計算機網路提供一個標準框架。它將計算機網路體系結構劃分為七層,每層都提供抽象良好的介面,負責不同的職責。瞭解 OSI 模型有助於理解實際上網際網路絡的工業標準——TCP/IP 協定,以及前端開發常用的HTTP協定。


OSI七層模型 TCP/IP概念層模型 功能 TCP/IP協定族
應用層 應用層 檔案傳輸,電子郵件,檔案服務,虛擬終端 TFTP, HTTP,SNMP,FTP,SMTP,DNS,Telnet
表示層 資料格式化,程式碼轉換,資料加密 沒有協定
對談層 解除或建立與別的連線點的聯絡 沒有協定
傳輸層 傳輸層 提供端對端的介面 TCP,UDP
網路層 網路層 為封包選擇路由 IP,ICMP, RIP,OSPF,BGP,IGMP
資料鏈路層 鏈路層 傳輸有地址的幀以及錯誤檢測功能 SLIP,CSLIP,PPP,ARP,RARP,MTU
物理層 以二進位制資料形式在物理媒體上傳輸資料 IS02110,IEEE802,IEEE802.2

要建立TCP連線需要:①請求 --> ②確認 --> ③建立連線,就是著名的三次握手