網絡結構、協議


網絡結構

兩層結構

所有程序都在客戶端,服務器只是個數據庫

 

 

三層結構

展現層→邏輯層→數據層

 

協議 

第三層:網絡層

路由器尋址和最短路徑:IP協議

第四層:傳輸層

TCP

特點

面向連接的可靠的數據傳輸安全可靠的傳輸層協議;

一般請求必有響應;

重發機制;

重連機制;

效率不是其首要考慮,傳輸速度較慢

三次握手、四次揮手

長連接

若要保持長連接需要發心跳請求

集群服務器環境的優勢

負載均衡

故障轉移

數據庫連接也是長連接,會自動重連

短連接

完成交換數據后立即斷開連接

HTTP/HTTPS頁面訪問

UDP

特點

非面向連接的不可靠的數據傳輸協議

直接將數據包附上目標的IP和port端口,投遞出去

UDP典型場景

在線視頻

聊天軟件

TCP vs UDP

TCP有連接,有順序,注重數據安全送達

UDP無連接,無順序,比較簡單快速且節省資源,有可能丟包

第七層:應用層

HTTP

超文本傳輸協議

HTTPS

基於安全套接字層的HTTP協議,是以安全為目標的HTTP通道

基於SSL(Secure Socket Layer)的一種安全加密協議

行業協議、自定義協議

以HTTP開頭,消息體中是自定義的協議如JSON/XML鍵=值....

因為Apache、tomcat往往只能處理HTTP

用POST請求,因為GET沒有消息體

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM