一、三次握手的過程
1、用戶端向伺服器端發送連接配接請求資料包,SYN=1,ACK=0,seq=x;
2、伺服器收到請求後,向用戶端發送确認連接配接資料包,SYN=1,ACK=1,seq=y,ack=x+1;
3、用戶端收到确認連接配接封包後,做出确認,向伺服器端發送确認是資料包,seq=x+1,ack=y+1,ACK=1。
二、為什麼要三次握手
隻有三次握手才能确認雙方發送和接收是正常的。
第一次握手:伺服器端确認用戶端發送、自己接收正常;第二次握手:用戶端确認自己發送和接收、伺服器端發送和接收正常;第三次握手雙方都可以确認接收和發送正常。
三、四次揮手的過程
1、用戶端向伺服器端發送一個FIN,用來關閉用戶端到伺服器的資料傳送;
2、伺服器端收到這個FIN,傳回一個ACK;
3、伺服器端發送一個FIN,用來關閉伺服器端到用戶端的資料傳送;
4、用戶端發回ACK封包确認。
四、IP位址與MAC位址的差別
1、IP位址是邏輯位址,可以更改,MAC位址是實體位址,不能更改;
2、MAC位址用于資料鍊路層轉發資料幀,IP位址用于網絡層轉發資料報;
3、MAC位址48位,IP位址32位。
五、HTTP請求、響應封包格式
HTTP請求封包主要由請求行、請求頭部、請求正文3部分組成;HTTP響應封包主要由響應行、響應頭部、響應正文3部分組成。