TCP 三次握手 四次握手

2022-06-26 00:51:18 字數 683 閱讀 8445

http常見狀態碼:

200 ok 伺服器成功處理了請求

301/302 moved permanently(重定向)response中應該包含乙個location url, 說明資源現在所處的位置

304 not modified(未修改)客戶的快取資源是最新的, 要客戶端使用快取

404 not found 未找到資源

501 internal server error伺服器遇到乙個錯誤,使其無法對請求提供服務

tcp 三次握手 四次揮手 擁塞控制演算法

客戶端隨機生成序號,向服務端傳送請求連線的包 syn=1,seq=x 並進入syn-send狀態

服務端接收請求後,返回乙個確認包,告訴客戶端請求已經收到syn=1,ack=1,ack=x+1,seq=y;

客戶端收到確認包之後,再向服務端傳送乙個確認包 ack=1,seq=x+1,ack=y+1;

保證鏈結是雙工的

客戶端傳送連線釋放報文段,fin=1,seq=u;

伺服器收到後傳送確認報文段,確認號ack=u+1;同時通知高層應用程序 連線需要斷開,是否還有資料要傳送

伺服器沒有資料要傳送了,再次傳送乙個確認,確認號還是ack=u+1,fin=1,seq=w;

客戶端收到後,傳送確認報文 ack=w+1,ack=1,seq=u+1.並進入等待

可靠是通過重傳機制實現的

TCP三次握手與四次握手

當我們從瀏覽器輸入乙個url,http的工作流程如下圖所示 dns解析流程請看dns網域名稱解析過程這篇文章 現在來講tcp三次握手 tcp是主機對主機層的傳輸控制協議,提供可靠的連線服務,採用三次握手確認建立乙個連線。1 序號 seq序號,佔32位,用來標識從tcp源端向目的端傳送的位元組流,發起...

tcp三次握手和四次握手

建立tcp需要三次握手才能建立,而斷開連線則需要四次握手。整個過程如下圖所示 先來看看如何建立連線的。首先client端傳送連線請求報文,server段接受連線後回覆ack報文,並為這次連線分配資源。client端接收到ack報文後也向server段發生ack報文,並分配資源,這樣tcp連線就建立了...

TCP三次握手和四次握手

ip 網路層 不穩定性。硬體聯絡緊密 傳輸層 1.完全不彌補 udp 無連線不可靠報文傳輸 2.完全彌補 tcp 面向連線的可靠資料報傳遞 tcp傳送資料就包含了tcp三次握手建立連線和關閉連線的四次握手 建立連線用syn傳送,用ack應答 所謂三次握手就是客戶端與伺服器之間的三次應答。伺服器是一直...