計算機網路 八股記錄

towboat發表於2024-10-02

http請求報文,響應報文

301 Moved Permanently404 Not Found

301,伺服器會返回新的 URL,客戶端應該用新的 URL 進行訪問。

502 錯誤意味著代理伺服器和上游伺服器無法通訊,比如上游伺服器故障

504 Gateway Time-out 上游伺服器響應超時

HTTP 的 Keep-Alive 引數--->長連線

拆包與粘包:

資料在經過 TCP 傳輸時,由於網路層或者傳輸層的限制,被分成多個小包傳送到接收端

解決方式:

  • 利用"Content-Length"等協議欄位明確資料的長度,這樣知道何時收到了完整的資料。等

伺服器怎麼知道某個資料包是哪個報文的一部分? tcp頭部中的序列號(seq)

一個程序可以透過監聽(bind)某個埠來接收來自客戶端的網路請求

http為什麼不安全?明文傳輸

HTTPS 在 HTTP 與 TCP 層之間加入了 SSL/TLS 協議, 防止篡改,加密傳輸,身份驗證

https比較http?  加入SSL/TLS更安全,埠不同(443),有數字證書身份驗證

https握手? client和server三次握手通訊,向對方傳送一個自己生成的隨機數(Client Random、Server Random、pre-master key),

而且約定一個後面使用的加密演算法。

第四次握手,雙方都用加密演算法生成本次通訊的「會話秘鑰,  以後通訊都會使用它

相關文章