1. 程式人生 > >網絡請求簡略步驟概述

網絡請求簡略步驟概述

域名 服務 是否 根據 連接 效率 應用 端口 非對稱

步驟

1 瀏覽器解析地址是否正確

2 如果地址是IP格式,直接尋址;如果地址是域名這需要轉換為對應的IP加端口(先找HOST文件,找不到的話就去DNS服務器查詢)

3 尋址成功以後,和對方建立連接

4 連接成功以後,傳遞數據之前,判斷如果是http還是https,http的話就直接握手傳數據,如果是https則需要驗證通道是否安全。

單向驗證: 客戶端驗證服務器數字證書,是否經過CA認證過的

雙向驗證: 客戶端驗證服務器數字證書,是否經過CA認證,服務器也要驗證客戶端證書(這個客戶端的證書有服務器生成好提供給客戶端)

TCP/IP:

IP用來尋址,TCP是一種傳輸協議,既然是傳輸協議,那麽數據網絡通信7層中的傳輸層,對應的還有UDP,TCP是一對一相對安全,必須握手成功才能傳數據,UDP是一對多,不管接受方是否接受成功都發送數據.TCP握手一共是3個步驟,斷開握手4個步驟,TCP握手以及斷開握手的過程暫略

HTTPS:

HTTPS就是在HTTP的協議上增加了認證以及加密部分。HTTP協議是應用層協議,負責數據包裝也就是生成數據包,HTTPS多出來的這個S 就是把數據包內容加密,HTTPS的加密分為2種形式,互相驗證階段使用的非對稱加密,驗證過後的傳輸則用的是對稱加密。因為對稱加密的效率要比非對稱的效率高。HTTPS的具體握手的過程暫略

CA:

CA就是數字證書的權威認證機構,有辦法數字證書的權利,他也有授權給下一集的機構,這些二級機構也有頒發數字證書的權利。但是二級的機構的證書裏會包含頂級也就是根證書的信息,所以可以根據這些二級機構的證書向上遞歸找到根。瀏覽器或者電腦裏會內置一些根證書。到時候和這些根證書比較即可確實,此證書是合法這個條件,但這不是唯一條件,證書的驗證還包括是否過期以及是否被吊銷。

網絡請求簡略步驟概述