ASP是 Active Server Pages的缩写,意为“活动服务器网页”。它是由微软公司开发的一种服务器端脚本环境,用于创建动态交互式网页和建立强大的Web应用程序。当服务器收到对ASP文件的请求时,它会处理包含在用于构建发送给浏览器的HTML网页文件中的服务器端脚本代码。ASP文件可以包含文本、HTML(包括相关的客户端脚本)和COM组件调用。ASP的主要特点包括:
动态网页技术:
ASP可以实现突破静态网页的功能限制,动态生成网页内容。
易于修改和测试:
ASP文件是包含在HTML代码中的,修改和测试相对方便。
跨浏览器兼容性:
服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器,确保各种浏览器都可以正常浏览ASP网页。
内置对象:
ASP提供了一些内置对象,如Request、Response、Session等,这些对象可以增强服务器端脚本的功能。
ActiveX组件:
ASP可以使用服务器端ActiveX组件来执行各种任务,例如存取数据库、发送Email或访问文件系统等。
安全性:
由于服务器将ASP程序执行的结果以HTML格式传回客户端浏览器,用户看不到ASP编写的原始程序代码,从而提高了安全性。
ASP的工作原理是:用户在浏览器地址栏输入网址,默认页面的扩展名是.asp。浏览器向服务器发出请求,服务器引擎开始运行ASP程序,处理脚本命令和HTML页面内容,并将页面信息发送到浏览器。
ASP的运行环境需要安装PWS(Personal Web Server)或IIS(Internet Information Server)服务,这两种服务都可以在Windows操作系统中找到。
需要注意的是,ASP与另一种应用服务提供商(Application Service Provider,ASP)模式不同,后者是一种商业运作模式,企业客户将其应用委托给服务提供商,由服务商通过网络管理和交付服务。