什么是 ASP
ASP 称活动服务器页面(英文全称Active Server Pages)就是一个编程环境在其中可以混合使用HTML脚本语言以及组件来创建服务器端功能强大的Internet应用程序 如果您以前创建过一个站点其中混合了HTML脚本语言以及组件您就可以在其中加入ASP程序代码并且还可以通过使用组件包含一些商业逻辑规则组件可以被脚本程序调用也可以由其他的组件调用
ASP的工作原理
当在Web站点中融入ASP功能后将发生以下事情
用户调出站点内容默认页面的扩展名是asp
浏览器从服务器上请求ASP文件
服务器端脚本开始运行ASP
ASP文件按照从上到下的顺序开始处理执行脚本命令执行HTML页面内容
页面信息发送到浏览器
因为脚本是在服务器端运行的所以Web服务器完成所有处理后将标准的HTML页面送往浏览器这意味着ASP只能在可以支持的服务器上运行让脚本驻留在服务器端的另外一个好处是用户不可能看到原始脚本程序的代码用户看到的仅仅是最终产生的HTML内容
脚本语言
脚本是指嵌入到Web页中的程序代码所使用的编程语言称为脚本语言按照执行方式和位置的不同脚本分为客户端脚本和服务器端脚本客户端脚本在客户端计算机上被Web浏览器执行服务器端脚本在服务器端计算机上被 Web服务器执行脚本语言是一种解释型语言客户端脚本的解释器位于Web浏览器中服务器脚本的解释器则位于Web服务器中静态网页只能包含客户端脚本动态网页则可以包含客户端脚本和服务器端脚本
Microsoft公司开发了两种标准的脚本语言VBScript和JScriptVBScript是程序开发语言Visual BASIC家族的最新成员它将灵活的脚本应用于更广泛的领域包括Microsoft Internet Explorer中的客户端脚本和Microsoft Internet Information Server中的服务器端脚本不过Netscape公司的Navigator浏览器不支持客户端的VBScript脚本因此最好不要在客户端使用VBScript语言在服务器端则不必考虑浏览器的支持问题
JScript是一种解释型的基于对象的脚本语言