第1章 动态网页概述
动态网站开发技术目前已成为网站开发的主流技术,它为网站开发和设计开发提供了丰富的手段和方法。网站是由许多组织规划好的、彼此相关联的网页构成的,通过设计动态网站,可以使得数据库技术在网站建设中得以应用,并为用户访问网页提供交互式操作方式。
本章将介绍动态网页的相关基础知识。
1.1 Web的开发历史
Web的开发是基于客户端/服务器体系的,目前,客户端通常是指浏览器,而服务器就是Web服务器。Web服务器通常是指安装了服务器软件的计算机,它使用HTTP或FTP之类的Internet协议来响应TCP/IP网络上的Web客户请求。
Web上的大多数交互都可以看成是用户通过客户端浏览器向Web服务器发出请求,Web服务器根据客户端请求的内容做出响应,并将存储在服务器上的某个页面发送给客户端,Web浏览器对收到的页面进行解释并将页面显示给用户。
在互联网上,早期的Web站点大都属于静态网站,由多个静态HTML页面组成。所谓静态指的就是网站的网页内容固定不变,当用户浏览器通过互联网的HTTP(HyperTextTransferProtocol)协议向Web服务器请求提供网页内容时,服务器仅仅是将原先设计好并储存在服务器中的静态页面文档传送给用户浏览器。网站维护者若要更新网页的内容,就必须手动来更新其所有的HTML文档。
静态网站的致命弱点就是不容易维护,当需要不断更新网页内容时,就必须不断地重复制作HTML文档,随着网站内容和信息量的日益扩增,网页维护工作量将大得超出想象。另外静态网站也缺少与用户的交互性,用户只能被动地浏览网页的内容,不能与服务器进行信息交流互动。
……