静态页面、动态页面和动态HTML
1.网页技术分类
1) 静态网页技术:(相对于动态网页而言,是指没有后台数据库、不含服务端程序代码和不可交互的网页)
文档呈现语言:HTML/XHTML/XML/XForms/DHTML
样式格式描述语言:CSS/XSL
客户端脚本语言:JavaScript/JScript/VBScript/ECMAScript
2) 动态网页技术:ASP.NET/JSP/PHP/CGI/FastCGI/ColdFusion
3) 客户端交互技术:ActiveX/AJAX/Silverlight/ActionScript/Java Applet/JavaFX/Flex/AIR
2.静态页面、动态页面和动态HTML
2.1 静态页面和动态页面
静态页面和动态页面区别重要标志:程序是否在服务器端运行。
静态页面:
以.htm、.html、.shtml等为后缀;
每个网页都是一个文件,有一个固定的URL;
网页代码都在页面文件中,不用执行asp、aspx、php、jsp等程序生成客户端代码。
不能自主管理发布更新的页面,更新需要通过ftp把文件下载来修改。
动态页面:
以aspx、asp、php、jsp、perl、cgi等形式为后缀;
不是独立存在于服务器上的网页文件,而是当用户请求时服务器才返回一个完整的网页;
通过执行asp、php、jsp、.net等程序生成客户端代码;
可以通过网站后台管理进行更新,发布。
2.2 动态HTML
DHTML是Dynamic HTML的简称,就是动态html,是相对传统的静态的html而言的一种制作网页的概念。
它是HTML、CSS和客户端脚本的一种集成,即一个页面中包括html+css+javascript(或其它客户端脚本),其中css和客户端脚本是直接在页面上写而不是链接上相关文件。