1. 程式人生 > >http的三次握手四次揮手

http的三次握手四次揮手

http bsp 要求 中斷 time 三次 img 視頻 內容

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

傳輸指的是在客戶端和服務器之間進行傳輸數據

http不僅僅可以傳輸文本,還可以傳輸圖片、音頻、視頻等內容

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

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

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

技術分享圖片

http 的三次握手

1. 第一次握手:客戶端發送一個SYN碼給服務器,要求建立數據連接;
2. 第二次握手: 服務器SYN和自己處理一個SYN;叫SYN+ACK;發送給客戶端,可以建立連接
3. 第三次握手: 客戶端再次發送ACK向服務器,服務器驗證ACK沒有問題,則建立起連接

三次握手成功,就可以進行數據傳輸了

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

http的四次揮手

第一次揮手: 客戶端發送FIN報文,通知服務器數據已經傳輸完畢;
第二次揮手: 服務器接收到之後,通知客戶端我收到了SYN,發送ACK給客戶端,數據還沒有傳輸完成
第三次揮手: 服務器已經傳輸完畢,再次發送FIN通知客戶端,數據已經傳輸完畢
第四次揮手: 客戶端再次發送ACK,進入TIME_WAIT狀態;服務器和客戶端關閉連接

http的三次握手四次揮手