學習筆記一 web請求流程(1)

2021-10-06 01:41:14 字數 1700 閱讀 3942

怎麼標誌分布在整個網際網路上的全球資訊網文件

什麼是主頁

瀏覽器上網的基本原理

web請求處理流程圖

全球資訊網是以客戶伺服器方式工作的。

瀏覽器就是在使用者主機上的全球資訊網客戶端程式。

全球資訊網文件所駐留的主機則執行伺服器程式,因此這台主機也稱為全球資訊網伺服器。

客戶程式向伺服器傳送請求,伺服器程式向客戶端程式送回客戶所要的全球資訊網文件。

在乙個客戶程式主視窗上顯示出的全球資訊網文件稱之為頁面。

全球資訊網使用統一資源定位符url來標誌全球資訊網上的各種文件,並使每乙個文件在網際網路的範圍內具有唯一識別符號url。

url,統一資源定位符,是internet上標準資源的位址,指示資源的位置和用於訪問它的協議。

網際網路上的每個檔案都有乙個唯一的 url。也就是平常說的web**。

統一資源定位符(url)是統一資源識別符號(uri)的乙個下種,統一資源識別符號確定乙個資源,統一資源定位符不但確定資源還表示出它在**。

url包含以下資訊:

用於訪問的協議

伺服器的位址(ip位址或者網域名稱)

伺服器上的埠號

資源在伺服器目錄結構中的位置

片段識別符號(可選)

《協議》://《主機》:《埠》/《路徑》

這裡的協議是指使用什麼協議來獲取該全球資訊網文件。常見的協議是http(超文字傳輸協議http),其次是ftp(檔案傳輸協議ftp)

在《協議》後面的「?/」是固定的格式。

《主機》指出這個全球資訊網文件在哪一台主機上,這裡的《主機》是指該主機在網際網路上的網域名稱。

url裡面的字母不區分大小寫。

使用的最多的一種url。

http://《主機》:《埠》/《路徑》

http的預設埠號是80,通常可以忽略。如果忽略《路徑》選項,則url指到網際網路上的某個主頁。

http相關資訊可以參考文件:

主頁可以是以下幾種情況之一:

乙個www伺服器的最高端別的頁面;

某乙個組織或者部門的乙個定製的頁面或者目錄,從這樣的頁面可以鏈結到網際網路上的與本組織或部門有關的其他站點;

由乙個人自己設計的描述他本人情況的www頁面。

html檔案是被網路瀏覽器讀取,產生網頁的檔案。

瀏覽器輸入url後回車;

瀏覽器請求dns把這個網域名稱解析成對應的ip位址;

根據ip位址在網際網路上找到對應的伺服器,建立socket連線,(http是要基於tcp連線基礎上的,簡單的說,tcp就是單純建立連線,不涉及任何我們需要請求的實際資料,簡單的傳輸。http是用來收發資料,即實際應用上來的。)

客戶端程序向這個伺服器發起乙個http get請求(http request請求包);由這個伺服器收到請求包,處理請求包,決定返回預設的資料資源給訪問的使用者,即http response響應包;

在伺服器端實際上伺服器可能有多台,這時候就需要負載均衡裝置來平均分配所有使用者的請求;

請求的資料儲存的位置有多種,分布式快取或者靜態檔案或者資料庫。

當資料返回到瀏覽器時,瀏覽器開始渲染這個response包裡的主體(body),解析資料發現還有一些靜態資源時又會傳送另外的http請求,這些請求會在cdn上,cdm伺服器又會處理這個使用者的請求。

等收到全部內容後斷開與該伺服器之間的tcp連線。由客戶端解釋html文件,在客戶端螢幕上渲染圖形結果;

Web學習筆記(一) HTTP請求

手頭有本 web安全深度剖析 感覺很裝逼,就看了看。客戶端傳送request請求,服務端返回response請求 客戶端一般就是我們用的瀏覽器,服務端一般是高效能的計算機 組 比如www.baidu.com就代表乙個伺服器的位址,即網域名稱。伺服器的ip位址難以記憶,通過dns domain nam...

Web學習筆記1 幾個名詞

2 wsgi,即web server gateway inte ce,用於掩蓋底層的http協議 讓程式設計師專注於上層。可以使用wsgi來啟動伺服器,編寫相應處理函式等。3 web 框架,建立在wsgi基礎上,進一步簡化,能夠針對使用者的請求更加方便的編寫處理函式,同時框架自身可能也包含了伺服器。...

三 1 HTTP請求流程

目錄 瀏覽器端發起 http 請求流程 1.構建請求 2.查詢快取 3.準備 ip 位址和埠 4.等待 tcp 佇列 5.建立 tcp 連線 6.傳送 http 請求 伺服器端處理 http 請求流程 1.返回請求 2.斷開連線 3.重定向 總結 那麼接下來,瀏覽器會完成哪些動作呢?下面我們就一步一...