一次完整的瀏覽器請求流程

1. 域名解析
2. tcp3次握手
3. 創建TCP連接後,發起http請求
4.服務器響應htpp請求,瀏覽器獲得html代碼
5.瀏覽器解析html代碼,並請求html代碼中的資源(js,css, png...)
6. 瀏覽器對頁面進行渲染
 
2 TCP 3次握手
位碼即tcp標誌位,有6種標示: SYN(synchronous創建聯機) ACK(acknowledgement 確認)
PSH(push傳送) FIN(finish結束)
RST(reset重置) URG(urgent緊急)
Sequence number(順序號碼) Acknowledge number(確認號碼)
第一次握手:
主機A 發送位碼 SYN=1 和,隨機產生seq number=1234567的數據包到服務器 主機B 收到A的SYN=1,知道A想創建聯機
 
第二次握手:
主機B收到請求後要確認聯機信息,向A發送ack number=(主機A的seq+1),syn=1,ack=1,隨機產生seq=7654321的包
 
第三次握手:
主機A收到後,確認ack number是否正確以及ack是否爲1,若正確再送ack number=(主機B的seq+1),ack=1
 
3.HTTP請求
相關文章
相關標籤/搜索