什么是ASP和ASP.NET
1、引子:
我们在浏览网页的时候经常可以看到这样一些类型的网页:
我们看看浏览器地址栏里的网页地址:有的以.htm或.html为后缀,如http://mil.qq.com/mil_index.htm,这种网页是比较常见的,还有的是以.asp或.aspx为后缀的,如https://www.google.com/webmasters/tools/home?hl=zh-cn, 和http://blog.csdn.net/soune/archive/2009/12/29/5096569.aspx。html文件我们之前已经学过了,它是超文本标记语言,那么地址里含问号并以一个表达式如”hl=zh-cn”结尾和以.aspx为后缀的网页是什么呢?问号代表什么意思?这就是我们接下来要讲的asp和asp.net技术。
2、什么是asp
ASP是一种服务器端脚本技术,使得嵌入在web页面中的脚本能够被一个Internet服务器执行。
我们前面学习过javascript,它是一种客户端脚本语言,与之不同的是,asp是一种服务器端脚本技术。
- ASP是Microsoft开发的技术
- ASP代表Active Server Pages
- ASP是在IIS内部运行的程序
- IIS代表Internet Information Services
- IIS作为Windows 2000的一个组成部分免费发放
- IIS也是Windows NT 4.0 Option Pack中的一部分
什么是IIS我们以后再介绍。
3、ASP网页的工作原理
我们先来看下网页运行的一般情况:首页客户端浏览器发服务器发出浏览页面的请求,服务器接到请求以后经过一系列处理以后将网页返回给客户端,这样就可以在浏览器里看到网页了。
服务器对于静态网页和动态网页的处理方式有所不同,我们先来看静态网页的执行过程。服务器接到客户端请求后在服务器上找到相应的静态网页,直接将网页返回给客户端。
当浏览器请求一个ASP文件时,IIS 将请求传递给ASP,ASP引擎一行一行地读取此文件,并且执行文件中的脚本,最后,此ASP文件被以一个纯HTML的形式返回给浏览器。
4、什么是ASP.NET
ASP .NET是Microsoft Active Server Pages (ASP)技术的最新版本。
ASP .NET是ASP的换代技术,但它不是ASP的简单升级,ASP .NET是服务器端ASP脚本的全新范例。
ASP .NET是新的.NET(dotnet) Framework的一部分。Microsoft用了3年时间来从底层重写ASP .NET,并且ASP .NET并不完全向前兼容ASP 。
浙公网安备 33010602011771号