HTML文档分为三种:静态文档、动态文档和活动文档。
①静态文档。网页的页面内容在每次访问时都是一样的,不会发生改变。
②动态文档。网页的页面内容随着访问时问不同、用户身份不同等可以发生变化。动态文档需要在服务器端运行一个应用程序来实现相应的控制功能。动态文档和静态文档都是由服务器端生成后再传给浏览器的,对浏览器来说,动态文档和静态文档的处理是一样的。
③活动文档。网页的页面内容可以自行连续更新变化的文档。相当于把产生文档的工作都转移到了浏览器,请求一个活动文档时,从服务器返回的结果不是网页文件,而是一段程序,它在浏览器运行。注意:对活动文档来说,每次请求,返回的程序是一样的。为提高效率,活动文档可以在浏览器的缓存中保留副本;活动文档可以处理成压缩形式;活动文档可以不包括其运行所需的全部文件,而将大部分的支持软件事先存放在浏览器中。
超媒体(hypermedia)是超文本(hypertext)的扩展,它使网页内容不仅包含文本信息,还有其他表示方式的信息,如图形/图像、声音、动画以及活动的视频图像等。在HTML的基础上还提出了可扩展标记语言(Extensible Markup Language,XML),XML具有允许用户自由定义标签、支持元素任意层次的嵌套等优点。