http的三次握手四次揮手

2022-04-06 07:54:41 字數 641 閱讀 1822

http : 是一種超文字傳輸協議

傳輸指的是在客戶端和伺服器之間進行傳輸資料

https : 是一種更加安全的傳輸協議

在普通的傳輸協議進行了加密處理

像銀行、支付寶、網銀一般都採用更加安全https協議

http 的三次握手

1. 第一次握手:客戶端傳送乙個syn碼給伺服器,要求建立資料連線;

2. 第二次握手: 伺服器syn和自己處理乙個syn;叫syn+ack;傳送給客戶端,可以建立連線

3. 第三次握手: 客戶端再次傳送ack向伺服器,伺服器驗證ack沒有問題,則建立起連線

三次握手成功,就可以進行資料傳輸了

(中斷連線可以是客戶端也可以是服務端)

http的四次揮手

第一次揮手: 客戶端傳送fin報文,通知伺服器資料已經傳輸完畢;

第二次揮手: 伺服器接收到之後,通知客戶端我收到了syn,傳送ack給客戶端,資料還沒有傳輸完成

第三次揮手: 伺服器已經傳輸完畢,再次傳送fin通知客戶端,資料已經傳輸完畢

第四次揮手: 客戶端再次傳送ack,進入time_wait狀態;伺服器和客戶端關閉連線

http三次握手 HTTP三次握手,四次揮手。

三次握手 首先解析伺服器dns,找到ip,然後開始建立連線 1.第一次握手 建立連線,客戶端a傳送syn 1 隨機產生seq client isn的資料報到伺服器b,等待伺服器確認。2.第二次握手 伺服器b收到請求後確認聯機 可以接受資料 發起第二次握手請求,ack a的seq 1 syn 1,隨機...

http三次握手,四次揮手

本文經過借鑑書籍資料 他人部落格總結出的知識點,歡迎提問 序列號seq 佔4個位元組,用來標記資料段的順序,tcp把連線中傳送的所有資料位元組都編上乙個序號,第乙個位元組的編號由本地隨機產生 給位元組編上序號後,就給每乙個報文段指派乙個序號 序列號seq就是這個報文段中的第乙個位元組的資料編號。確認...

HTTP三次握手四次揮手

一 瀏覽器渲染流程 tcp 建立連線 tcp三次握手 傳送http請求 伺服器處理並響應報文 瀏覽器解析並渲染頁面 斷開連線 tcp 結束連線 二 http之tcp三次握手與四次揮手詳解 三次握手 three way handshake 是指建立乙個 tcp 連線時,需要客戶端和伺服器總共傳送3個包...