?? 13-3.cfm.htm
字號:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Active Server Pages是怎樣工作的</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>
<body>
<b><font FACE="宋體" SIZE="5">
<p>Active Server Pages</font><font SIZE="5">是怎樣工作的?</p>
</font></b><font FACE="宋體" SIZE="3">
<p></font><font SIZE="3">理解</font><font FACE="宋體" SIZE="3">Active Server Pages</font><font
SIZE="3">怎樣工作的最好方法將支持它的</font><font FACE="宋體" SIZE="3">Web
server</font><font SIZE="3">和不支持的進行對比。</font><font FACE="宋體"
SIZE="3">Microsoft</font><font SIZE="3">利用</font><font FACE="宋體" SIZE="3">Internet
Information Server(IIS)3.0</font><font SIZE="3">版本和</font><font FACE="宋體"
SIZE="3">Active Server Pages</font><font SIZE="3">結合在一起。在</font><font
FACE="宋體" SIZE="3">IIS3.0</font><font SIZE="3">中引入了</font><font FACE="宋體"
SIZE="3">Active Server Pages</font><font SIZE="3">就能夠使站點從僅僅的靜態內容變成動態內容。這是什么意思呢?</p>
</font><font FACE="宋體" SIZE="3">
<p></font><font SIZE="3">在前面對</font><font FACE="宋體" SIZE="3">Active Server
Pages</font><font SIZE="3">的介紹中,</font><font FACE="宋體" SIZE="3">IIS</font><font
SIZE="3">的主要功能是支持靜態</font><font FACE="宋體" SIZE="3">HTML</font><font
SIZE="3">主頁,當用戶向一個使用</font><font FACE="宋體" SIZE="3">IIS</font><font
SIZE="3">的服務器提出請求后,服務器將會從自己的硬盤或者內存中提出一個靜態主頁發送到用戶的瀏覽器上,</font><font
FACE="宋體" SIZE="3">IIS</font><font SIZE="3">的主要作用就是作為用戶瀏覽器到服務器硬盤的一些文件的一個有效的接口。</p>
<p>注意</p>
</font><font FACE="宋體" SIZE="3">
<p></font><font SIZE="3">早期的</font><font FACE="宋體" SIZE="3">IIS</font><font
SIZE="3">版本包括一個稱做</font><font FACE="宋體" SIZE="3">Internet Database
Connector(IDC)</font><font SIZE="3">的工具,</font><font FACE="宋體" SIZE="3">IDC</font><font
SIZE="3">可以從數據庫中接受和存儲數據,你仍然可以利用</font><font
FACE="宋體" SIZE="3">IDC</font><font SIZE="3">做這種工作,但是顯然</font><font
FACE="宋體" SIZE="3">Active Server Pages</font><font SIZE="3">可以做的更好。</p>
</font><font FACE="宋體" SIZE="3">
<p></font><font SIZE="3">從這個意義上,</font><font FACE="宋體" SIZE="3">IIS</font><font
SIZE="3">和其他的</font><font FACE="宋體" SIZE="3">Web Server</font><font SIZE="3">沒有什么區別,任何</font><font
FACE="宋體" SIZE="3">Web Server</font><font SIZE="3">的主要作用都是支持靜態</font><font
FACE="宋體" SIZE="3">HTML</font><font SIZE="3">主頁,理解其對</font><font
FACE="宋體" SIZE="3">HTML</font><font SIZE="3">的支持過程如下步驟所列。</p>
</font><font FACE="宋體" SIZE="3">
<p>1.</font><font SIZE="3">作為一個用戶首先是在瀏覽器的地址欄中添上要訪問的主頁地址并回車觸發這個申請。</p>
</font><font FACE="宋體" SIZE="3">
<p>2.</font><font SIZE="3">瀏覽器將申請發送到諸如</font><font FACE="宋體"
SIZE="3">IIS</font><font SIZE="3">的</font><font FACE="宋體" SIZE="3">Web Server</font><font
SIZE="3">上。</p>
</font><font FACE="宋體" SIZE="3">
<p>3.Web Server</font><font SIZE="3">接收這些申請并根據</font><font FACE="宋體"
SIZE="3">.cfm</font><font SIZE="3">或</font><font FACE="宋體" SIZE="3">.cfml</font><font
SIZE="3">的后綴名意識到這是</font><font FACE="宋體" SIZE="3">HTML</font><font
SIZE="3">文件。</p>
</font><font FACE="宋體" SIZE="3">
<p>4.Web Server</font><font SIZE="3">從當前硬盤或內存中讀取正確的</font><font
FACE="宋體" SIZE="3">HTML</font><font SIZE="3">文件然后將它送回用戶瀏覽器。</p>
</font><font FACE="宋體" SIZE="3">
<p>5.cfmL</font><font SIZE="3">文件將會被用戶的瀏覽器解釋并將結果顯示在用戶瀏覽器上。</p>
<p>當然,這種過程可能會更加復雜一些,(例如,</font><font
FACE="宋體" SIZE="3">Form</font><font SIZE="3">中的內容以及查詢字串的傳遞)。在大多數情況下,對于各種典型的</font><font
FACE="宋體" SIZE="3">Web Server</font><font SIZE="3">來說,這種過程是按部就班的,</font><font
FACE="宋體" SIZE="3">Web Server</font><font SIZE="3">接收文件申請并從內存或者硬盤中讀取正確的文件。</p>
</font><font FACE="宋體" SIZE="3">
<p>Active Server Pages</font><font SIZE="3">改變了這一切,在</font><font
FACE="宋體" SIZE="3">IIS</font><font SIZE="3">仍然支持靜</font><font FACE="宋體"
SIZE="3">HTML</font><font SIZE="3">主頁的前提下,利用</font><font FACE="宋體"
SIZE="3">Active Server Pages</font><font SIZE="3">可以根據用戶要求在</font><font
FACE="宋體" SIZE="3">Web Server</font><font SIZE="3">上建立新的主頁。</p>
<p>為了便于理解它和支持靜態主頁的區別,我們將它分成以下步驟:</p>
</font><font FACE="宋體" SIZE="3">
<p>1.</font><font SIZE="3">一個用戶在瀏覽器的網址欄中添入</font><font
FACE="宋體" SIZE="3">Active Server Pages</font><font SIZE="3">文件名稱,并回車觸發這個</font><font
FACE="宋體" SIZE="3">Active Server Pages</font><font SIZE="3">的申請。</p>
</font><font FACE="宋體" SIZE="3">
<p>2.</font><font SIZE="3">瀏覽器將這個</font><font FACE="宋體" SIZE="3">Active
Server Pages</font><font SIZE="3">的求發送給</font><font FACE="宋體" SIZE="3">IIS</p>
<p>3.Web Server</font><font SIZE="3">接收這個申請要求并由于其</font><font
FACE="宋體" SIZE="3">.asp</font><font SIZE="3">的后綴意識到這是個</font><font
FACE="宋體" SIZE="3">Active Server Pages</font><font SIZE="3">要求。</p>
</font><font FACE="宋體" SIZE="3">
<p>4.Web Server</font><font SIZE="3">從硬盤或者內存中接收正確的</font><font
FACE="宋體" SIZE="3">ASP</font><font SIZE="3">文件。</p>
</font><font FACE="宋體" SIZE="3">
<p>5.Web Server</font><font SIZE="3">將這個文件發送到一個叫做</font><font
FACE="宋體" SIZE="3">ASP.DLL</font><font SIZE="3">特定文件中。</p>
</font><font FACE="宋體" SIZE="3">
<p>6.Active Server Pages</font><font SIZE="3">文件將會從頭至尾被執行并根據命令要求生成響應的靜態主頁。</p>
</font><font FACE="宋體" SIZE="3">
<p>7.cfmL</font><font SIZE="3">主頁將被送回瀏覽器</p>
</font><font FACE="宋體" SIZE="3">
<p>8.cfmL</font><font SIZE="3">主頁將會被用戶瀏覽器解釋執行并顯示在用戶瀏覽器上</p>
<p>注意</p>
</font><font FACE="宋體" SIZE="3">
<p></font><font SIZE="3">為了清晰的說明問題,以上步驟已經進行了很大的簡化,一個</font><font
FACE="宋體" SIZE="3">Active Server Pages</font><font SIZE="3">并不一定每一次都重新編譯解釋,如果再次接受以前的那個請求而且沒有任何變化,</font><font
FACE="宋體" SIZE="3">Active Server Pages</font><font SIZE="3">會從</font><font
FACE="宋體" SIZE="3">Cache</font><font SIZE="3">中提出結果而不是再次運行。</p>
</font><font FACE="宋體" SIZE="3">
<p></font><font SIZE="3">對于</font><font FACE="宋體" SIZE="3">Web Server</font><font
SIZE="3">來說,</font><font FACE="宋體" SIZE="3">Active Server Pages</font><font
SIZE="3">于</font><font FACE="宋體" SIZE="3">HTML</font><font SIZE="3">有著本質的區別,</font><font
FACE="宋體" SIZE="3">HTML</font><font SIZE="3">是不經任何處理送回給瀏覽器,而</font><font
FACE="宋體" SIZE="3">Active Server Pages</font><font SIZE="3">的每一個命令都首先被用來生成</font><font
FACE="宋體" SIZE="3">HTML</font><font SIZE="3">文件,因此、</font><font
FACE="宋體" SIZE="3">Active Server Pages</font><font SIZE="3">允許生成動態內容。</p>
<p>另一方面,對于瀏覽器來說,</font><font FACE="宋體" SIZE="3">Active
Server Pages</font><font SIZE="3">和</font><font FACE="宋體" SIZE="3">HTML</font><font
SIZE="3">幾乎是沒有區別的,僅僅是后綴為</font><font FACE="宋體" SIZE="3">.asp</font><font
SIZE="3">和</font><font FACE="宋體" SIZE="3">.cfm</font><font SIZE="3">的區別,當我們在客戶端提出</font><font
FACE="宋體" SIZE="3">Active Server Pages</font><font SIZE="3">的申請后,我們的瀏覽器接受的是</font><font
FACE="宋體" SIZE="3">HTML</font><font SIZE="3">格式的文件。因此它適用于任何瀏覽器。</p>
</font>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -