习题一
思考题
1. 静态 网页与动态网页的本质区别是什么?如何让网页动起来?用自己的话比较清楚的说
明两种不同动态网页的实现机制
本质区别:(1)静态网页
静态网页扩展名一般为.HTM 或.HTML,运行于客户端浏览器。当用户浏览器通过
HTTP 协议向 WEB 服务器请求提供网页内容时,服务器仅将原已设计好的静态 HTML 文
档传送给用户浏览器。
静态网页不能存取后台数据库,不能动态改变网页的显示内容,只能固定显示事先设
计好的页面内容,这样当需要更新网页内容时,要重新制作 HTML 文档,因此维护起来比
较困难。
(2)动态网页
动态网页运行于服务器端。WEB 服务器可以根据用户的特定信息创建 HTML 内容,
发送给请求的用户并在其浏览器上显示。客户端浏览器与 WEB 服务器能互相传递消息,
是动态网页的基本特征。
动态网页可以根据用户的特定需求,实现对后台服务器的存取,动态生成客户端页面并显
示,因此维护起来较方便
2. 什么是 ASP?简述 ASP 的特点及其工作过程
ASP 是微软提供的一套 WEB 服务器脚本程序开发工具和运行环境,可用来创建和运行
动态交互的 WEB 服务应用程序。
特点:
(1) 使用 VBScript 或者 JavaScript 等简单易懂的脚本语言,结合 HTML 代码
(2) ASP 提供了一些内置对象,可用来从客户端的浏览器接收信息或将服务器处理
后的响应信息发送给客户端的浏览器
(3) 使用简单的文本编辑器即可创建和编辑 ASP 程序,并且 ASP 程序无需编译,即
可在服务器端直接执行
(4) ASP 提供了一些标准的 ActiveX 组件。同时允许用户添加或创建属于自己的
ActiveX 组件
(5) ASP 提供了一些与后台数据库连接和访问的功能
(6) ASP 的源代码不会被传送到客户端的浏览器
(7) ASP 可使用服务器端的脚本程序来自动生成客户端的脚本代码
(8) 在 ASP 网页中,可以使用 COM 脚本兼容引擎的任何脚本编辑语言
工作过程:
当客户端浏览器向站点的 Web 服务器请求 ASP 网页时,Web 服务器先将 ASP 文档交
给自身携带的 ASP 引擎,在此处 ASP 文档中的脚本代码并将结果转化为 HTML 代码,
然后再将转换后的代码发送到客户端的浏览器
3. ASP 文档中可包含哪些内容?使用哪些软件来编辑 ASP 文档?
一个标准的 ASP 文档可以包含 HTML 文档, ASP 脚本语言, ASP 内置对象以及
ActiveX 组件等
运行环境;
只有在 Microsoft Windows 操作系统及其配套的 Web 服务器软件 Microsoft Internet