第 1章 ASP基础
1.1 静态网页与动态网页
1.2 ASP概述
1.3 ASP的运行
1.1 静态网页与动态网页
Web采用一种被称为, 瘦客户机, 的技术,使用 B/S
( Browser/Server,浏览器 /服务器)模型。
B r ow s e r
S e r ve r
请求
响应
1.1 静态网页与动态网页
根据 Web服务器向 Web浏览器发送页面的内
容可将网页分为两种:静态网页和动态网页 。
? 静态网页是指对于所有访问该网页的用户来
说, 在其客户端浏览器的显示内容都是一样的 。
又称为, 普通 HTML网页,, 其文件的扩展名
为,htm或,html。
? 动态网页会根据用户的不同需求显示不同的
内容 。
1.1 静态网页与动态网页
1.1.1 静态网页及其执行过程
? 用户首先在浏览器的地址栏中键入要访问的网页地
址, 并回车触发这个申请 。
? 浏览器将申请发送到指定的 Web Server上 。
? Web Server接收这些申请并根据,htm或,html的后
缀名判断请求的是 HTML文 件 。
? Web Server从当前硬盘或内存中读取正确的 HTML文
件,然后将它送回用户浏览器。
? 用户的浏览器解释这些 HTML文件并将结果显示出来。
1.1 静态网页与动态网页
1.1.2 动态网页及其执行过程
? 用户在浏览器的地址栏中键入动态网页文件, 并回车触
发这个动态网页的请求 。
? 浏览器将这个动态网页的请求发送到 Web服务器 。
? Web服务器接收这些请求并根据扩展名 ( 例如,asp) 判
断请求的是动态网页, Web 服务器从硬盘或内存中读取正
确的动态网页文件 。
? Web服务器将这个动态网页文件从头至尾执行, 并根据
执行结果生成相应的 HTML文件 ( 静态网页 ) 。
? HTML文件被送回浏览器 。
? 用户的浏览器解释这些 HTML文件并将结果显示出来 。
1.1 静态网页与动态网页
1,CGI,CGI是一种通用的网关接口,是外部程序
和 WEB服务器之间的标准编程接口。
2,ASP,可以认为 ASP是一种类似 HTML,Script
与 CGI的结合体,但是其运行效率却要比 CGI高。
3,PHP,PHP( Hypertext Preprocessor,超文本
预处理器)是一种 HTML内嵌式的语言(类似于 ASP)。
4,JSP,JSP( Java Server Pages,Java服务器页
面 )是 Sun公司推出的网站开发技术,是将纯 Java代
码嵌入 HTML中实现动态功能的一项技术。
5,Asp.net,ASP.NET不是 ASP的一个简单升级,它
提供了一个全新且功能强大的服务器控件结构。
本章首页
1.2 ASP基础
ASP( Active Server Pages,活动服务器
网页)是服务器端脚本编写环境,可以创
建和运行动态、交互、高效的 Web服务器
应用程序。使用 ASP可以组合 HTML标记、
脚本命令和 ActiveX组件以创建交互的 Web
页和基于 Web的功能强大的应用程序。
1.2 ASP基础
1.2.1 ASP的特性
? ASP是在服务器端运行, ASP程序具有保密
性 。
? 在 ASP中可以包含 HTML标记, 服务器端和
客户端脚本命令和 ActiveX组件 。
? ASP提供了几种内置对象 。
? 使用附加组件可以扩展 Active Server Pages。
? ASP可以与数据库(如 SQL Server,
Microsoft Access等)建立连接。
1.2 ASP基础
1.2.2 ASP程序的基本结构
ASP文件是以,asp为扩展名的文本文件 。
在 ASP文件中通常包含文本,HTML标记和
脚本命令,这三部分的内容以各种组合混杂在
ASP文件中,需要使用不同的符号进行区分。
? HTML使用标准的 HTML标记界定;
? ASP语句和 ASP脚本命令必须使用, <%” 和
,%>” 表示脚本的开始和结束,可以每一行
ASP语句界定一次,也可以多行语句界定一次。
1.3 ASP的运行
1.3.1 IIS 5.0的安装和设置
1.安装 IIS 5.0
2.创建W eb站点
3.启动、停止W eb站点
4.设置 Web站点
5.创建和设置虚拟目录
1.3.2 PWS的安装和设置
1.安装 PWS
2.设置 PWS
1.3 ASP的运行
1.3.3 ASP程序的运行
? http://Web站点 IP地址 /虚拟目录别名
/ASP文件名 ( 包括扩展名 )

? http://Web站点域名 /虚拟目录别名 /ASP文件
名 ( 包括扩展名 )