清华大学出版社 TSINGHUA UNIVERSITY PRESS ■单击该ASP文件,可输出字符串,如下图所示。 ahttp://localhost/9-01.asp-mi.-ox 文件编辑(E查看收藏 中后退,→③团备 地址①·圈1aP→转到链接” 上网助手·回暂停拦截〈清理 你好,中国!我的祖国! 每完「「本地 Intranet
◼单击该ASP文件,可输出字符串,如下图所示
清华大学出版社 TSINGHUA UNIVERSITY PRESS 4.ASP运行模型 ■浏览器从Web服务器上请求asp文件时,ASP脚 本开始运行。然后Web服务器调用ASP引擎 ASP引擎会全面读取请求的文件,执行所有脚本 命令,并将Web页传送给浏览器 ■由于脚本在服务器上而不是在客户端运行,传送 到浏览器上的Web页是在Web服务器上生成的。 ASP程序的运行与浏览器无关。由于只有脚本的 结果返回到浏览器,所以服务器端的脚本不易被 复制,用户看不到ASP页的程序源代码
4. ASP运行模型 ◼ 浏览器从Web服务器上请求.asp文件时,ASP脚 本开始运行。然后Web服务器调用ASP引擎, ASP引擎会全面读取请求的文件,执行所有脚本 命令,并将Web页传送给浏览器。 ◼ 由于脚本在服务器上而不是在客户端运行,传送 到浏览器上的Web页是在Web服务器上生成的。 ASP程序的运行与浏览器无关。由于只有脚本的 结果返回到浏览器,所以服务器端的脚本不易被 复制,用户看不到 ASP页的程序源代码
清华大学出版社 TSINGHUA UNIVERSITY PRESS 5.ASP的工作原理 ■ Web server对静态页面请求的处理过程: (1)当一个用户从浏览器网址栏中输入所要浏览的 Wveb页面的地址并按“ Enter”键后,这个页面请 求便通过浏览器送到对应的Web服务器。 (2)服务器接到这个请求并根据请求文件的扩展 名htm或者htm的判断出请求一个HTML的页 面是,或者扩展名为asp,请求某种操作。 (3)服务器从目前内存或硬盘上读取相对的HTML文 件并将其传回给用户端浏览器,或者启动ASP程 序,执行请求的操作。 (4)浏览器将接收到的HTML程序解释运行并将结果 提供给用户
5.ASP的工作原理 ◼ Web Server对静态页面请求的处理过程: (1)当一个用户从浏览器网址栏中输入所要浏览的 Web页面的地址并按“Enter”键后,这个页面请 求便通过浏览器送到对应的Web服务器。 (2)服务器接到这个请求并根据请求文件的扩展 名.htm或者.html的判断出请求一个HTML的页 面是,或者扩展名为.asp,请求某种操作。 (3)服务器从目前内存或硬盘上读取相对的HTML文 件并将其传回给用户端浏览器,或者启动ASP程 序,执行请求的操作。 (4)浏览器将接收到的HTML程序解释运行并将结果 提供给用户
清华大学出版社 TSINGHUA UNIVERSITY PRESS 用户向Web服务器传送化F′在服务器这个ASP程序被编译 个asp的页面请求 或解释运行,产生HTML文件 ASP 数据库 浏览器 Web server (IIs) 嵌入式程序 其它 传回给用户端浏览器务器根据请求asp的扩展名判断 并由浏览器解释运行户要浏览的是一个ASP文件从内存 或硬盘上读取相对的ASP文件
浏 览 器 Web Server (IIS) ASP 嵌 入 式 程 序 数据库 其它 用户向 ◼下图Web 9-12服务器传送 所示为简化后ASP的运行过程。 一个.asp的页面请求 服务器根据请求.asp的扩展名,判断 出用户要浏览的是一个ASP文件从内存 或硬盘上读取相对的ASP文件 在服务器这个ASP程序被编译 或解释运行,产生HTML文件 传回给用户端浏览器 并由浏览器解释运行
清华大学出版社 TSINGHUA UNIVERSITY PRESS 6刨建ASP页 ■创建asp文件非常容易。如果要在HTML文件中 添加脚本,只需将该文件的扩展名htm或html 替换为asp就可以了。 脚本是一系列的命令和指令,指示Web服务器执 行操作。脚本命令通过定界符与文本区别开来。 ASP使用定界符<%和%>,在定界符中写入相 关命令 ■定界符括入的命令被称为主脚本命令。默认情况 下,主脚本命令语言是 VBScript ■在ASP定界符中可以包含任何主脚本语言中合法 的语句、表达式、过程或操作符
6.创建ASP页 ◼ 创建.asp文件非常容易。如果要在HTML文件中 添加脚本,只需将该文件的扩展名.htm或.html 替换为.asp就可以了。 ◼ 脚本是一系列的命令和指令,指示Web服务器执 行操作。脚本命令通过定界符与文本区别开来。 ASP使用定界符<%和%>,在定界符中写入相 关命令。 ◼ 定界符括入的命令被称为主脚本命令。默认情况 下,主脚本命令语言是VBScript。 ◼ 在ASP定界符中可以包含任何主脚本语言中合法 的语句、表达式、过程或操作符