静态网页和动态网页—HTML(htm)文件和aspx(asp)文件

  l  定义

    ²  静态网页

    静态网页:对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。你编的是什么它显示的就是什么、不会有任何改变。静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。

    静态网页是标准的HTML文件,它的文件扩展名是htm或html,可以包含文本、图像、声音、FLASH动画、客户端脚本和ActiveX控件及JAVA小程序等。尽管在这种网页上使用这些对象后可以使网页动感十足,但是,这种网页不包含在服务器端运行的任何脚本,网页上的每一行代码都是由网页设计人员预先编写好后,放置到Web服务器上的,在发送到客户端的浏览器上后不再发生任何变化,因此称其为静态网页。

    ²  动态网页

    动态网页:与之对应的就是动态网页,它使用html+ASP,html+aspx或html+php的组合。在服务器端运行的程序、网页、组件,属于动态网页,运行于客户端的程序、网页、插件、组件,属于静态网页。

    动态网页是基本的html语法规范与Java、VB、VC等高级程序设计语言、数据库编程等多种技术的融合,以期实现对网站内容和风格的高效、动态和交互式的管理。因此,从这个意义上来讲,凡是结合了HTML以外的高级程序设计语言和数据库技术进行的网页编程技术生成的网页都是动态网页

    两者的本质区别在于:

    静态网页是只是客户端单方面操作,而动态网页就是客户端与服务器之间可以交互。动态网页更新很方便。

    那么客户端发出请求时,服务器端是如何处理的呢?

见下图:点击链接可见图的出处


    重点解说一下静态网页中的html(htm)文件和动态网页中的aspx(asp)文件。

   ²  Html(htm)文件和aspx(asp)文件

   Ø  两者的区别

    1、.aspx页面可以用服务器控件和HTML标签,它有个后台cs关联文件,而HTML页没有cs文件。

    2、HTML页不能用服务器控件。

    3、HTML页运行速度比.aspx页面快(因为只是需要浏览器的解析不需要经过服务器编译)。

    4、.aspx控制页面控件比HTML页方便(html文件只是单纯的显示网页,无法对其的不同的请求进行响应,故而控制上不方便

    HTML文件是基于HTML的静态网页,用HTMl语法构造,无法与使用者产生互动的网页,并且只是能单纯地显示网页内容,而无法根据不同的网页浏览状况作出不同的相应。

    简而言之无需经过服务器的编译,直接加载到客户浏览器上显示出来,需要占一定的服务器空间,且不能自主管理发布更新的页面。

    ASPX文件时asp.net 的扩展名字,aspx文件是微软的在服务器端运行的动态网页文件,通过IIS解析执行后可以得到动态页面,是微软推出的一种新的网络编程方法,也可以说在在html中嵌入动态指令实现的一种编程方法。

    总而言之一句话,html文件就是浏览器进行解析之后,服务器仅仅是将html的静态网页传给客户端。而aspx文件则不仅html 的标签,同时还有动态指令,静态网页的html文件由浏览器进行解析,而动态执行需要由IIS脚本(服务器脚本和浏览器脚本,服务器脚本-------脚本文件存放在服务器,服务器调用脚本运行后把结果反馈给客户的,浏览器脚本-------脚本文件存放在客户端,脚本不需服务器运行,在本地机器运行。)引擎进行执行。

    不论是html文件还是aspx 文件,最后返回到浏览器页面的或者返回给客户端的都是html文件。


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值