1.應用層
1.1 HTTP/HTTPS
? ? 前端與服務器通信的基礎協議,用于傳輸 HTML、CSS、JS、圖片等資源。
1.2WebSocket(如社交聊天、股票實時報價、視頻會議、在線教育等)
? ? WebSocket協議建立在TCP協議之上,實現了瀏覽器與服務器之間的實時雙向通信。
? ? 特點:
- 僅需一次握手(HTTP 升級請求),后續通信無需重復 HTTP 頭部,減少開銷。
- 支持二進制數據傳輸,適合游戲、音視頻等場景。
1.3 FTP/SFTP(文件傳輸協議)
? ? 用于文件的上傳和下載,如前端將打包的代碼上傳到服務器
? ? 特點:
? ??FTP 基于 TCP,明文傳輸;SFTP 基于 SSH,加密傳輸,更安全。
2. 傳輸層
2.1 TCP(傳輸控制協議)
? ? 提供可靠的面向連接傳輸
2.2 UDP(用戶數據報協議)
? ? 無連接、不可靠傳輸,適合對實時性要求高的場景
? ? 應用場景:減少延遲:視頻會議、在線教育
3. 網絡層
3.1 IP
核心作用:定義數據包的格式和路由規則,通過 IP 地址定位網絡設備
3.2 ARP(地址解析協議)
作用:將 IP 地址映射為 MAC 地址(物理地址),用于局域網內通信
4. 其他協議
SNMP(Simple network management protocol)網絡管理協議
DHCP(Dynamic Host Configuration Protocol)動態主機配置協議
POP3(Post Office Protocol Version 3)郵局協議-版本3
PPP(Point to Point Protocol)點對點協議
RIP(Routing Infomation Protocol)路由信息協議
SMTP(Simple Mail Transfer Protocol)簡單郵件傳送協議
?