动态网页和静态网页,这个问题虽然简单,但是好像还是经常令很多人困惑,今天说说我自己的理解,*让亲能够清楚了解区别。
他大舅他二舅都是他舅,动态网页、静态网页都是网页,*终在浏览器上都是用html展示出来的页面,html是网页*基础的结构,网页如何排版,每个元素在什么位置,都是由它来描述的。
你每天看到的网页,无论新闻网站,在线编辑,下载网站等等,都是动态网页,只有少数的静态网页,比如展示一个公司的电话号码和logo以及地址,这种网页一般是静态网页。
静态网页和动态网页的*核心区别,应该是后台是否有库的支撑,也即可以简单描述为,网页上展示的内容是否需要变化,是否是因人而异显示不同的内容(比如说QQ空间),还是根据时间线呈现内容的变化(新闻客户端),还是亘古不变,一直一个熊样(比如某些国企或政府网站)。
静态网页无需经过后台程序的处理,比如有一个txt文本,我们将扩展名改为html,放到服务器当中,如果有请求来到服务器,服务器二话不说,将此文件吐回给浏览器显示。
动态网页要经过后台程序的处理,比如我们常见的asp,jsp,php这些后台处理程序,以php举例,当这个网页被请求的时候,这个网页先会到php容器当中进行解释,这个时候解释器知道了当前页面的需求,是需要在网页当中展示一行文字和一张图片,然后php程序连接库,获取这两个,插入到网页的html中,然后吐回给浏览器。