一次請求中資料的傳遞流程

2021-07-24 12:24:55 字數 577 閱讀 1469

看過多篇文章後,決定總結一下,一以供將來複習:

流程:

1.應用層:提供各種服務的介面,如檔案傳輸,郵件收發,遠端通訊等等,應用層規定了傳輸的資料的格式(檔案,網頁,郵件....)

協議:2.格式化資料,三次握手,從而提供可靠的資料傳輸

協議:tcp(transmission control protocol)傳輸控制協議

udp(user datagram protocol)使用者資料報協議

ps:socket和tcp/ip無直接聯絡,他是對tcp/ip操作的乙個封裝(介面),使的程式設計師可以操作傳輸層(tcp/ip棧).

3.主要是選擇資料傳輸的路徑

協議:ip是網路層的核心,通過路由選擇將下一條ip封裝後交給介面層。ip資料報是無連線服務。

icmp是網路層的補充,可以回送報文。用來檢測網路是否通暢。

ps:ping方法就是一次網路傳輸路徑的選擇過程

4.接收ip層傳來的資料報,封裝上目標mac並傳送.或者接收網路上的資料報,處理後交給ip層.

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

1.網域名稱解析 2.tcp3次握手 3.建立tcp鏈結後,發起http請求 4.伺服器響應htpp請求,瀏覽器得到html 5.瀏覽器解析html 並請求html 中的資源 js,css,png.6.瀏覽器對頁面進行渲染 2 tcp 3次握手 位碼即tcp標誌位,有6種標示 syn synchro...

Yaf入門一之一次請求的執行流程

yaf官方使用者手冊 先上一張官方執行流程圖,然後來一步步分這個流程。第一步,啟動應用 yaf專案的入口在 一般是專案根目錄下的index.php,是借助於rewrite規則定位到這裡,也可以改寫。define conf xx.ini bootstrap run 第二步,瀏覽器訪問url,路由解析u...

ajax 一次請求

原始是每次切換一次選項都會發起請求,這樣會降低效率,我們可以將請求後的資料儲存下來,然後下次根據請求位址直接獲得請求內容,這樣同url每次只需請求一次。為此專門寫乙個jq外掛程式來做這件事就很有必要。外掛程式具體內容 function if options 回撥 var successfun set...