ASP是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/05/26 23:37:32

Active Server Pages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序。使用ASP可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。ASP应用程序很容易开发和修改。

ASP是一种服务器端脚本编写环境,它以VBScript或JScript作为脚本语言,可以用来创建包含HTML标记、文本和脚本命令的动态网页,称为ASP动态网页,其文件扩展名是.asp。

ASP动态网页中可以包含服务器端脚本,安装在Web服务器计算机上的应用程序扩展软件负责解释并执行这些脚本,该软件的文件名为Asp.dll,通常称为ASP引擎,也就是前面中所说的应用程序服务器。

ASP的处理流程:

(1)客户端计算机上,用户在浏览器的地址栏中输入一个ASP动态网页的URL地址并按Enter键,向Web服务器发出一个ASP文件请求。

(2) Web服务器收到该请求后,根据扩展名.asp判断出这是一个ASP文件请求,并从硬盘或内存中获取所需ASP文件,然后向应用程序扩展Asp.dll发送ASP文件。

(3) Asp.dll自上而下查找、解释并执行ASP页中包含的服务器端脚本命令,处理的结果是生成了HTML文件,并将HTML文件送回Web服务器。

(4) Web服务器将HTML发送到客户端计算机上的Web浏览器,然后由浏览器负责对HTML文件进行解释,并在浏览器窗口中显示结果。

ASP工作原理图

ASP页面的访问流程

l 浏览器将一个Active Server Pages的请求发送给IIS
l IIS接收这个请求并由其.asp的后缀意识到这是对一个ASP页面的请求。
l IIS从硬盘或者内存中接收正确的ASP文件
l IIS将这个ASP文件发送给一个叫ASP.DLL解释引擎
l 被请求的ASP文件将会从头至尾被执行并生成解释结果(通常是一个静态HTML页面)
l 解释结果被送回浏览器
l 服务器