ASP文件执行方式
网页文件都放在Web服务器中,当客户端的浏览器地址栏中被键入某个地址时,它便向服务器发送一个HTTP请求,服务器根据请求的网页文件扩展名来决定响应的方式。
若用户向Web服务器请求的是扩展名为.htm或.html的文件。则服务器直接从硬盘中读取所请求的网页文件,然后将其发送到客户端浏览器。客户端浏览器接收到服务器发送过来的HTML代码后,对其进行解释执行,并将结果显示在浏览器上。
若用户向Web服务器请求的扩展名为.asp的文件,则启动AsP。ASP通过调用一个简单的动态数据库asp.dll(AsP的脚本引擎)进行工作。该动态库文件负责获取一个ASP文件并对该页所有服务器的代码进行解析,这些脚本代码会被发送到合适的脚本引擎中,然后使用JavaScript等脚本语言进行解析。脚本代码的运行结果重新结合该ASP文件中原有的其他文本以及HTML代码,动态生成一个标准格式的HTML网页,最后将其发送给客户端,由客户端浏览器解释执行其中的代码从而显示网页的内容。
ASP文件的特点
1、ASP是解释性语言,无需编译 ASP脚本集成在HTML中,由Web服务器的动态
库asp.dll解释执行,无需编译或连接,节省了大量资源。
2、ASP的脚本语言可以有多种,如犯VBScript、JavaScript、JScript等。
3)执行效率高,ASP提供最佳化的多线程环境,在一个进程中存在有多个线程,可以同时为多个浏览者提供服务,对服务器的资源耗费很少,提高了执行效率。
4、ASP编程环境简单 ASP为纯文本文件,可以使用常规的文本编辑器(如记事本)进行编辑,而且容易维护。
5、ASP程序的执行与客户端浏览器的版本无关,由于ASP脚本是在Web站点服务器端执行的,因此不需要客户端浏览器的支持。用户端只需要普通的可以解释常规HTML代码的浏览器即可。
6、源程序的保密性好,由于ASP代码是在服务器端被解释成HTML代码后再传送回给客户端的,因此在客户端的浏览器上看到的只是普通的HTML页面,不会泄露源程序代码。
7、复杂的数据库操作,用户可以方便的控制和管理数据,进行数据库的查询、修改等操作。