📄 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 + -