静态网页和动态网页

静态网页

关于静态网页,我觉得很多人会望文生义,从字面意思理解它。如果是这样,就错了。
所谓的 “静态” 是指,这个网页一旦做好,上传到服务器之后,无论是谁访问这个网页,呈现的都是一样的效果。并且这个静态网页是可以包含动态元素的,如gif动画,滚动字幕等。
如果要对网页进行修改,那么就要修改源代码,重新上传到服务器。

当我们用Hexo+GitPages方式搭建个人博客时,用到的就是静态网页。
比如你有一个这样的个人博客,无论是谁访问你的博客时,显示的内容都是一样的。

流程:
客户在客户端发送HTTP请求,在服务器端,Web服务器进行处理,如果有该文件,那么将其显示到Web浏览器,完成回应。如果没有该文件,返回错误信息,完成回应。
在这里插入图片描述
那么来看一下静态网页的一些特点:
1.主要包括一些HTML页面,在网页里没有程序代码,只有HTML标记,后缀.htm或.html。
2.其无法实现人机的交互性;如果要修改网页,必须修改源代码,并重新上传,维护量大。

 

动态网页

同样不要望文生义,动态网页也可以是纯文字。
只不过动态网页可以根据不同的时间、不同的浏览者显示不同的信息。比如某篇博客下面的评论,或者是留言板等。
页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的。

动态网页是基本的html语法规范与Java、VB、VC等高级程序设计语言、数据库编程等多种技术的融合。

流程:
客户端发送请求,Web服务插件检查其是静态网页(.htm/.html)还是动态网页(.php/.jsp等)。如果是静态网页,将其返回呈现。如果是动态的,则把动态内容加到静态网页上,返回一个静态网页并将其呈现。
在这里插入图片描述
那么来看一下动态网页的一些特点:
1.网页中含有程序代码活脚本,采用ASP, PHP, JSP等技术动态生成网页,在服务器端以扩展名.asp,.php,.jsp存储,含有需要执行的程序。
2.动态Web的最大特点就是具有交互性。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值