WAP - 模型



在描述 WAP 模型之前,我們希望您先了解標準網際網路的工作原理。

網際網路模型

網際網路模型使客戶端能夠訪問大量源伺服器上的服務,每個伺服器都由一個唯一的統一資源定位符 (URL) 定址。

伺服器上儲存的內容格式多樣,但 HTML 占主導地位。HTML 為內容開發者提供了一種方法,可以使用扁平的文件結構來描述服務的外觀。如果需要更高階的功能(如過程邏輯),則可以使用 JavaScript 或 VB Script 等指令碼語言。

下圖顯示了 WWW 客戶端如何請求儲存在 Web 伺服器上的資源。在網際網路標準通訊協議中,使用了 HTTP 和傳輸控制協議/網際網路協議 (TCP/IP) 等協議。

The Internet Model

Web 伺服器上可用的內容可能是靜態的或動態的。靜態內容只生成一次,並且很少更改或更新;例如,公司簡報。當服務提供的資訊更頻繁地更改時,需要動態內容;例如,時間表、新聞、股票行情和賬戶資訊。諸如 Active Server Pages (ASP)、通用閘道器介面 (CGI) 和 Servlet 等技術允許動態生成內容。

WAP 模型

下圖顯示了 WAP 程式設計模型。請注意,它與網際網路模型相似。如果沒有 WAP 閘道器/代理,這兩個模型實際上將完全相同。

The WAP Model

WAP 閘道器/代理是連線無線域和網際網路的實體。請注意,從無線客戶端傳送到 WAP 閘道器/代理的請求使用無線會話協議 (WSP)。從本質上講,WSP 是 HTTP 的二進位制版本。

標記語言 - 無線標記語言 (WML) 已被用於開發最佳化的 WAP 應用程式。為了節省無線網路中寶貴的頻寬,WML 可以編碼為緊湊的二進位制格式。編碼 WML 是 WAP 閘道器/代理執行的任務之一。

WAP 模型如何工作?

在實際使用中,WAP 的工作原理如下:

  • 使用者在其移動裝置上選擇一個選項,該選項分配有包含無線標記語言 (WML) 內容的 URL。

  • 手機透過電話網路使用二進位制編碼的 WAP 協議將 URL 請求傳送到 WAP 閘道器。

  • 閘道器將此 WAP 請求轉換為指定 URL 的常規 HTTP 請求,並將其傳送到網際網路。

  • 相應的 Web 伺服器接收 HTTP 請求。

  • 伺服器像處理其他任何請求一樣處理此請求。如果 URL 指向靜態 WML 檔案,則伺服器會傳遞該檔案。如果請求 CGI 指令碼,則會處理該指令碼並像往常一樣返回內容。

  • Web 伺服器將 HTTP 標頭新增到 WML 內容並將其返回到閘道器。

  • WAP 閘道器將 WML 編譯成二進位制形式。

  • 然後,閘道器將 WML 響應傳送回手機。

  • 手機透過 WAP 協議接收 WML。

  • 微型瀏覽器處理 WML 並將內容顯示在螢幕上。

How WAP Model Works
廣告

© . All rights reserved.