頁面請求的工作流程

2021-08-17 08:58:15 字數 902 閱讀 4635

乙個web應用程式一般都是有客戶端程式伺服器程式這兩部分組成。

客戶端主要是指使用者和瀏覽器,使用者可以通過瀏覽器查詢所需要的資源,而這些資源則位於伺服器上。

瀏覽器是乙個工具軟體,它主要有兩個作用:

(1)完成與伺服器端的互動;

(2)完成html(超文字標記語言)的解析,從而實現把使用者需要檢視的資源資訊一直觀的形式展現出來。

下圖是最基本的頁面訪問處理流程:

(1)使用者通過瀏覽器輸入鏈結位址來請求所需的資源。

(2)瀏覽器接收使用者請求,並把該請求組裝成指定的格式傳送給伺服器端,客戶端與伺服器端之間通過http來完成具體的互動。其中請求的資料流中主要包含http(hypertext transfer protocol,超文字傳輸協議,建立在tcp/ip基礎上的乙個協議,主要用來實現客戶端與伺服器端之間的通訊)請求方法(get或post)、請求**(url、uniform resource locator,統一資源定位符)以及請求的一些引數資訊。

(3)伺服器接收到客戶端發來的請求,並查詢使用者所需要的資源。

(4)伺服器查詢到使用者請求的資源後,把該資源返回給客戶端。

(5)伺服器通過把響應訊息組裝成特定的訊息格式後返回給客戶端,這個過程通過http來完成。響應的資料流主要包含狀態編碼(代表請求成功或失敗),content-type(例如text、picture、html等),響應訊息的內容(或html格式的內容)。

(6)瀏覽器對html進行解析,並把響應結果展現給使用者。

頁面請求相關

以下記錄一下,方便以後查閱。request下獲取url所有相關屬性 request的rawurl屬性,和其它獲取url資訊的各種方法比較 測試的url位址是http 結果如下 獲取請求的ip位址 public static string getrequestip if string isnullor...

頁面請求與HttpServlet

text plain 將空格轉換為 字元,但不編碼特殊字元。編碼格式 key1 value1 r nkey2 value2 在http請求中,有header和body之分,讀取header使用request.getheader 讀取body使用request.getreader 但getreader...

Web 頁面請求過程

客戶端作業系統生成乙個 dhcp 請求報文,將報文放入目的地埠67和源埠68的 udp 報文段。該 udp 報文段被放置在乙個具有廣播 ip 目的地位址 255.255.255.255 和源 ip 位址 0.0.0.0 的 ip 資料報中,因為此時客戶端還沒有 ip 位址。包含 dhcp 請求報文的...