WEB课后习题答案要点
课后习题答案课后习题答案 第第 1 1 章章 1.1.什么是静态网页?什么是动态网页?两者的区别是什么?试举例说明。什么是静态网页?什么是动态网页?两者的区别是什么?试举例说明。 答:在网站设计中,纯粹答:在网站设计中,纯粹 HTMLHTML 格式的网页通常被称为格式的网页通常被称为“ “静态网页静态网页” ”,早期的网站一般都是,早期的网站一般都是 由静态网页制作的。静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和由静态网页制作的。静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和 不可交互的网页。你编的是什么它显示的就是什么、不会有任何改变。静态网页相对更新不可交互的网页。你编的是什么它显示的就是什么、不会有任何改变。静态网页相对更新 起来比较麻烦,适用于一般更新较少的展示型网站。静态网页的网址形式通常为起来比较麻烦,适用于一般更新较少的展示型网站。静态网页的网址形式通常为 : :www.exawww.exa 等为后后缀的。在等为后后缀的。在 HTMLHTML 格格 式的网页上,也可以出现各种动态的效果,如式的网页上,也可以出现各种动态的效果,如.GIF.GIF 格式的动画、格式的动画、FLASHFLASH、滚动字母等,这、滚动字母等,这 些些“ “动态效果动态效果” ”只是视觉上的,与下面将要介绍的动态网页是不同的概念。只是视觉上的,与下面将要介绍的动态网页是不同的概念。 我们将静态网页的特点简要归纳如下:我们将静态网页的特点简要归纳如下: ((1 1)静态网页每个网页都有一个固定的)静态网页每个网页都有一个固定的 URLURL,且网页,且网页 URLURL 以以.htm.htm、、.html.html、、.shtml.shtml 等常等常 见形式为后缀,而不含有见形式为后缀,而不含有“ “??” ”;; ((2 2)网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是)网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是 保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网 页都是一个独立的文件;页都是一个独立的文件; ((3 3)静态网页的内容相对稳定,因此容易被搜索引擎检索;)静态网页的内容相对稳定,因此容易被搜索引擎检索; ((4 4)静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量)静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量 很大时完全依靠静态网页制作方式比较困难;很大时完全依靠静态网页制作方式比较困难; ((5 5)静态网页的交互性交叉,在功能方面有较大的限制)静态网页的交互性交叉,在功能方面有较大的限制 动态网页是与静态网页相对应的,动态网页是与静态网页相对应的, 也就是说,也就是说, 网页网页 URLURL 的后缀不是的后缀不是.htm.htm、、 .html.html、、 .shtml.shtml、、 . . xmlxml 等静态网页的常见形式,而是以等静态网页的常见形式,而是以.asp.asp、、.jsp.jsp、、.php.php、、.perl.perl、、.cgi.cgi 等形式为后缀,并且在等形式为后缀,并且在 动态网页网址中有一个标志性的符号动态网页网址中有一个标志性的符号——“?”——“?”,如有这样一个动态网页的地址为,如有这样一个动态网页的地址为: :http://wwhttp://ww URLURL 形式。这里说的动形式。这里说的动 态网页,与网页上的各种动画、滚动字幕等视觉上的态网页,与网页上的各种动画、滚动字幕等视觉上的“ “动态效果动态效果” ”没有直接关系,动态网页没有直接关系,动态网页 也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形 式,无论网页是否具有动态效果,采用动态网站技术生成的网页都称为动态网页。式,无论网页是否具有动态效果,采用动态网站技术生成的网页都称为动态网页。 我们将动态网页的一般特点简要归纳如下:我们将动态网页的一般特点简要归纳如下: ((1 1)动态网页以数据库技术为基础,可以大大降低网站维护的工作量;)动态网页以数据库技术为基础,可以大大降低网站维护的工作量; ((2 2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、 用户管理、订单管理等等;用户管理、订单管理等等; 1 ((3 3)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才 返回一个完整的网页;返回一个完整的网页; ((4 4)动态网页中的)动态网页中的“ “??” ”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站 的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去抓取网址中的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去抓取网址中“ “??” ”后面后面 的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应 搜索引擎的要求。搜索引擎的要求。 静态网页与动态的区别静态网页与动态的区别 ( (我加的:我加的:看看看看) )程序是否在服务器端运行,程序是否在服务器端运行, 是重要标志。是重要标志。 在服务器端运行的程序、在服务器端运行的程序、 网页、网页、 组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页,例如组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页,例如ASPASP、、PHPPHP、、 JSPJSP、、ASP.netASP.net、、CGICGI 等。运行于客户端的程序、网页、插件、组件,属于静态网页,例如等。运行于客户端的程序、网页、插件、组件,属于静态网页,例如 htmlhtml 页、页、FlashFlash、、JavaScriptJavaScript、、VBScriptVBScript 等等,它们是永远不变的。等等,它们是永远不变的。 2.2. 什么是什么是 B/SB/S 模式?什么是模式?什么是 C/SC/S 模式?试举例说明。(我加的:模式?试举例说明。(我加的:B/SB/S 结构结构(Browser/Serve(Browser/Serve r r 结构结构) )结构即浏览器和服务器结构结构即浏览器和服务器结构)) 答:即浏览器服务器结构。它是随着答:即浏览器服务器结构。它是随着 InternetInternet 技术的兴起,对技术的兴起,对 C C//S S 结构的一种变化或者结构的一种变化或者 改进的结构。在这种结构下,用户工作界面通过浏览器来实现,极少部分事务逻辑在前端改进