静态网站和动态网站是你所理解的那样吗?

发布时间:2022-03-24 浏览量:337

一、静态网站

静态网站强调的是静态,那么这个静态怎么理解呢?静态可以理解为静态,强调的是固定状态的情况。那么当我们说静态网页的时候,我们指的是纯HTML文件。也就是通过编辑器开发的HTML网页。那么为什么要用静态网页来描述纯HTML网页呢?

我们可以这样想。我们都知道,当我们使用编辑器开发HTML网页时,在浏览器中运行网页可以显示出相应编写的网页的效果。如果我们希望网页的内容每次都改变,那么我们是否需要每次都修改HTML代码?修改代码的动作是动态的,但是原来的HTML页面本身相对于浏览器还是静态的。也就是每次浏览器自己运行的都是同一个页面。什么情况下这个网页不是静态的?当不再需要使用编辑器修改HTML代码来更新网页,网页的内容会自动发生变化时,就不是静态网页而是动态网页了。具体来说,我会在下面的动态网页中详细介绍什么是动态网页。我们先来了解一下什么是静态网页。我会发现每次更新静态网页都很麻烦。

众所周知,当我们访问一个网站时,我们需要通过浏览器来访问它。所以浏览器指的是客户端。当我们在浏览器的地址栏中输入URL并按回车键后,浏览器通过HTTP协议发送访问指定服务器的请求,web服务器根据您请求的页面返回指定的静态页面。当浏览器得到返回的静态页面时,渲染静态页面的代码,浏览器可以看到静态页面的效果。

其实这个过程和本地使用浏览器打开静态网页是一样的,只是没有通过HTTP协议发送请求访问服务器获取静态网页的过程。


二、动态网站

所谓动态网站,是与静态网页相对的网页编程技术。静态网页,随着HTML代码的生成,页面的内容和显示效果基本不会改变——除非你修改页面代码。然而,动态网页是不同的。虽然页面代码没有改变,但显示的内容会随着时间、环境或数据库操作的结果而改变。

有时候新手很容易混淆动态网页和动态网页。动态网页强调网页的基本结构不会发生变化,可以根据用户的需要,从数据库中获取数据,动态改变某个区域的内容。动态网页基本固定,但内容有一些动态效果,如轮播切换、文本滚动、动画效果等。,但内容没有变化。

总之,动态网站不再是单纯的HTML网页文件,而是结合后端语言编写的网页。即HTML结合Java、JSP、PHP、Python、Visual Basic等高级编程语言开发的网站。

比如我们在百度首页输入不同的关键词,就可以搜索到不同的内容展示。就像网站的基本排版风格没变,只是搜索结果的显示变了,那么百度就是一个动态的网站。再说像我们经常打开的QQ空间,不同的QQ用户登录看到的结果不一样,但是它的排版格式是一样的。