乙個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 請求報文的...