我们所理解的网页
网页是上网浏览时看到的页面,通过浏览器呈现在电脑上。例如用户在浏览器地址栏输入 www.baidu.com ,则打开一个页面,这个页面就是通常说的“网页”。网站是一个具有多个网页的站点,如 www.baidu.com就是一个网站的地址,用过通过这个地址来访问网站,网站中包括多个相关的网页。网页分为静态网页和动态网页。
静态网页
静态页面是指网络上内容和外观总是保持不变的页面。在网站设计中,纯粹的html格式的网页通常被成为“静态网页”,静态网页的文件扩展名是.htm或者.html,可以包括文本,图像,声音,flash动画等。静态网页是相对于动态网页而言的,指没有后台数据库,不含程序和不可交互的网页。一般用于更新较少,展示型网站。
动态网页
静态网页随着html代码的生成,页面的内容和现实就不会发生变化了,除非修改页面代码。动态网页则不然,虽然页面没有变,但显示的内容可以随着时间环境,或者数据库操作结果而发生变化。
静态网页有很多问题,最明显的就是无法与服务器进行交互,用户无法从服务器获取信息并自动更新,也无法将用户信息提交到服务器。于是便出现了动态网页。动态网页一般由两部分组成:静态页面和动态操作。通过HTML来显示页面,通过动态操作完成信息的更新。动态网页的实现依靠浏览器段和服务器端的互动。服务器端可以实时处理浏览器端的请求,然后将响应内容传给浏览器。
常见的动态网页开发语言
1、JSP
JSP基于Java Servlet技术来开发动态的、高性能的Web应用程序。JSP的网页实际是在HTML文件中加入Java代码片段和JSP特殊的标记构成。JSP是Java的成员,所以也具有平台无关性。
JSP页面可以将动态和静态的内容相互分离,使得界面的设计者可以专注于界面年的美化,动态部分则由JSP程序的开发者负责,实现界面与业务逻辑的分离,可以实现JSP代码的高度复用。
2、CGI
Common Gateway InterFave,公共网关接口,比较早用来建立动态网页的技术,当客户端向Web服务器上指定的CGI程序发送请求时,Web服务器会启动一个新的进程执行某些CGI程序。可以用很多语言编写。
3、PHP
PHP是一种开源的脚本语言,具备简单而独特的语法,这些语法混合了C、Java、Perl以及PHP自创的语法。PHP开发动态页面与其他语言开发相比,PHP是将程序嵌入到了HTML中去执行,执行效率比完全生成HTML标记的CGI要高得多。