万维网的文档

概述

       本篇博客讲述的是万维网文档发展的一个过程,读这篇博客的之前,最好先阅读一下这篇博客:WWW HTTP URL


万维网文档

        分类

                万维网的文档可以分为3类:静态文档、动态文档和活动文档。

        静态文档和动态文档

                静态文档和动态文档都是标准的HTML语言编写的文档,唯一不同的就是文档内容的生成方式不同。静态文档的内容是提前编写到文档里的,浏览器每次访问时,里面的内容都不改变,而动态文档是通过服务器上运行自己编写的应用程序动态的产生的,文档里的内容是每次访问一更新的。

                通过上面对动态文档的描述,我们知道,万维网服务器的功能必须在之前的基础上具备这两个条件才能产生动态文档,一:服务器端应增加一个应用程序,用来处理浏览器发过来的数据,并创建动态文档;二:服务器端应增加一个机制,用来使万维网服务器将浏览器发来的数据传送给这个应用程序,然后万维网服务器能够解释这个应用程序的输出,并向浏览器返回HTML文档。扩充功能的万维网服务器如下图


               产生动态文档的万维网服务器相比之前就是增加了一个CGI机制,该机制就是为了实现上面的的两个条件,程序员可以通过编写脚本等应用程序,然后,服务器通过执行应用程序产生静态的HTML,然后再返回给浏览器。

       活动文档

               随着科技和需求的发展,动态万维网文档的缺点表现的越来越明显了,首先,动态文档一旦建立,它所包含的信息内容也就固定下来而无法及时刷新屏幕,另外,像动画之类的显示效果,动态文档也无法提供,要提供动态的效果,也是服务器不断运行相应的应用程序向浏览器产生静态的HTML,大家要清楚,动态万维网文档时代,只有服务器端才可以运行脚本等自己编写的程序(运行这些应用程序是为了产生静态的HTML文档),浏览器还是只能解HTML的客户端程序,为了满足现在的情况,出现了活动文档,活动文档就是之前静态的文档中添加了一些编程,并且浏览器也可以执行这些文档了,当然,此时的浏览器必须有相应的解释程序才行,现在我们的浏览器一般都是这种浏览器。下图是能活动文档产生的过程。

动态网页和静态网页

       上述的描述和我们说的动态网页和静态网页是不一样的,静态万维网文档、动态万维网文档和活动万维网文档是对万维网中文档的描述,可能他们的产生过程,有的涉及到动态网页和静态网页的原理,但是,我们千万不要把它们混为一谈,要知道活动文档也可以是静态网页。是动态网页还是静态网页的一个重要区分点就是,网页是否能够和自己在服务器端编写的应用程序进行交互。


浏览器

        现在我们使用的浏览器程序的结构大致如下图:


        现在的浏览器的功能非常的强大,看看它的解释程序你就知道了,各种的解释程序,或者你可以看看他的客户端程序,除了有HTTP客户程序外,还有其他很多的可选客户端程序(FTP客户端程序或SMTP客户客户端程序)。


总结

       静态万维网文档就是纯HTML的文档,活动万维网文档就是HTML的文档添加了其他的一些编程,动态万维网文档就是纯HTML的文档,但是其产生的机制和静态万维网文档是有区别的!

       这篇博客写完后感觉非常的爽,因为这篇博客是我老早就行写的博客,今天终于写了!一个字“爽”!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值