静态页面和动态页面

静态页面和动态页面

ID:8843580

大小:47.00 KB

页数:4页

时间:2018-04-09

静态页面和动态页面_第1页
静态页面和动态页面_第2页
静态页面和动态页面_第3页
静态页面和动态页面_第4页
资源描述:

《静态页面和动态页面》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、4.2静态页面和动态页面4.2.1静态页面在互联网发展的开始阶段,人们通过浏览器浏览的页面一般都是HTML静态页面,也即Web页面只包括单纯的HTML标记文本内容,浏览器也只能显示呆板的文字或图像等信息。用户使用客户机端的Web浏览器,访问Internet上各个Web站点,在每一个站点上都有一个主页(HomePage)作为进入某个Web站点的入口。每一Web页中都可以含有信息及超文本链接,超文本链接可以让用户链接到另一Web站点或是其他的Web页。从服务器端来看,每一个Web站点由一台主机、Web服

2、务器及许多Web页所组成,以一个主页为首,其他的Web页为支点,形成一个树状的结构,每一个Web页都是以HTML的格式编写的。Web服务器使用HTTP超文本传输协议,将HTML文档从Web服务器传输到用户的Web浏览器上,就可以在用户的屏幕上显示出特定设计风格的Web页。但很快,这种静态页面满足不了用户的浏览需求。用户除了浏览相关信息外,还需要在浏览器浏览的页面中进行交互操作,以便让浏览器能处理用户的请求。在这种需求下,1995年后的浏览器发展成为支持Web页中加入Javascript或Vbscri

3、pt脚本代码的网页,以便创建内容和表现力更加丰富的HTML页面,可以让用户实现浏览器中的动态交互操作。但此时的网页仍然是静态网页,它不需要Web服务器做任何工作,Web服务器将网页传送到客户端后,由浏览器解释执行带有脚本语言的网页。但这种静态网页已经让用户感觉到网页的多姿多彩,已具有某种程度上的动态特性,而这种动态特性是基于客户端浏览器的。随着互联网技术的不断发展以及网上信息呈几何级数的增加,人们逐渐发现手工编写包含所有信息和内容的页面对人力和物力都是一种极大的浪费,而且几乎变得难以实现。此外,采用

4、静态页面方式建立起来的站点只能简单地根据用户的请求传送现有页面,而无法实现各种动态的交互功能。具体来说,静态页面在以下几个方面都存在明显的不足:(1)无法支持后台数据库。随着网上信息量的增加,以及企业和个人希望通过网络发布产品和信息的需求的增强,人们越来越需要一种能够通过简单的Web页面访问服务端后台数据库的方式。这是静态页面所远远不能实现的。(2)无法有效地对站点信息进行及时的更新。用户如果需要对传统静态页面的内容和信息进行更新或修改的话,只能够采用逐一更改每个页面的方式。在互联网发展初期网上信息

5、较少的时代,这种做法还是可以接受的。但现在即便是个人站点也包含着各种各样的丰富内容,因此如何及时、有效地更新页面信息已成为一个亟待解决的问题。(3)无法实现动态显示效果。所有的静态页面都是事先编写好的,是一成不变的,因此访问同一页面的用户看到的都将只是相同的内容,静态页面无法根据不同的用户做不同的页面显示。静态页面的上述不足之处,促使Web技术进入了发展的第二阶段即动态网页的应用。4.2.2动态页面为了克服静态页面的不足,人们将传统的编程技术与Web技术相结合,从而形成新的网页开发技术,就是通过在传

6、统的静态页面中加入各种程序和逻辑控制,实现浏览器客户端和Web服务器的动态信息交互。人们将这种使用网络编程技术创建的页面称为动态页面。动态网页与静态网页是相对应的,也就是说,网页URL的后缀不是.htm、.html、.shtml、.xml等静态网页的常见形式,而是以.asp、.jsp、.php、.perl、.cgi等形式为后缀。不过要注意,这里说的动态网页,与网页上的各种动画、滚动字幕等视觉上的动态效果没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现

7、形式,无论网页是否具有动态效果,采用动态网站技术生成的网页都称为动态网页。从网站浏览者的角度来看,无论是动态网页还是静态网页,都可以展示基本的文字和图片信息,但从网站开发、管理、维护的角度来看就有很大的差别,表现在以下几个方面:(1)动态网页以数据库技术为基础,可以大大降低网站维护的工作量;(2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;(3)动态网页实际上并不是事先写好的、独立存在Web服务器上的网页文件,只有当用户请求时服务器才动态生成一个

8、网页,并返回一个完整的网页到客户端浏览器。动态页面生成技术主要包括CGI、ASP/ASP.NET、JSP、PHP等几种方式。1.CGI动态页面技术公用网关接口(CommonGatewayInterface,CGI)可以称之为一种机制。可以使用不同的程序编写CGI程序,如VisualBasic、Delphi或C/C++等,将已经写好的程序编译成EXE文件放在Web服务器上运行,再将其运行结果通过Web服务器传输到客户端的浏览器上。通过CGI建立Web页面与脚本程序之间的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。