爬蟲基礎 乙個完整的網路請求過程

2021-10-05 14:18:28 字數 404 閱讀 6904

平時用的比較多的是瀏覽器,比如瀏覽器去請求乙個**,然後**返回資料,這個過程在我們使用時看起來是非常普遍的,這裡來簡單介紹一下它的具體流程。

發起乙個慕課網首頁的請求(在瀏覽輸入imooc.com);

瀏覽器首先會查詢dns伺服器(查詢網域名稱imooc.com的ip位址);

查詢到後,dns伺服器會將ip位址返回給瀏覽器;

瀏覽器拿到ip位址後,先與慕課網的web伺服器(通過協議)建立tcp連線;

瀏覽器就可以嚮慕課網的web伺服器發起http請求;

web伺服器生成好再向瀏覽器返回http;

瀏覽器拿到http後就會進行一系列渲染,展示等操作。

乙個完整的HTTP請求過程

資料在各層之間的傳遞過程 伺服器響應http請求,瀏覽器得到html 瀏覽器解析html 並請求html 中的資源 如js css 瀏覽器對頁面進行渲染呈現給使用者 網域名稱解析 與伺服器建立連線 伺服器響應http請求,瀏覽器得到html 瀏覽器解析html 並請求html 中的資源 如js cs...

ajax 乙個完整的ajax請求

get post請求的區別 get請求會將引數跟在url後進行傳遞,而post請求則是作為http訊息的實體內容傳送給web伺服器。當然在ajax請求中,這種區別對使用者是不可見的。首先是 get方式提交的資料最多只能是1024位元組 因為get是通過url提交資料,那麼get可提交的資料量就跟ur...

乙個測試活動完整的過程

專案經理通過和客戶的交流,完成需求文件,由開發人員和測試人員共同完成需求文件的評審,評審的內容包括 需求描述不清楚的地方和可能有明顯衝突或者無法實現的功能的地方。專案經理通過綜合開發人員,測試人員以及客戶的意見,完成專案計畫。然後sqa進入專案,開始進行統計和跟蹤 開發人員根據需求文件完成需求分析文...