静态网页和动态网页的区别?
发布网友
发布时间:2022-03-29 00:35
我来回答
共4个回答
热心网友
时间:2022-03-29 02:05
HTML是一种脚本与网页的动态什么的没有关系。
网页动态与动态网页还是不同的概念。早前很早之前,由于HTML造就的网站是没有太多的动态效果的。一般是一些死板板的图片与文字,这给客户的体验很不好。于是浏览器中内置了JAVASCRIPT等脚本后,W3C又提出了DOM编程,这时的图片或是文本会以不同的格式或客户喜爱的形式显示出来。当时还称这种网页是动态的。这就是狭义的动态,也就是所谓的网页的动态。
而现在所指的动态网页是指与服务器不断的交换信息。这个信息是指的是数据信息。这样的页面自然称为动态页面,以前的模式还是一次请求返回相同的信息时,称之谓静态页面。而由于数据库的加入,一次请求由于客户信息的不同而返回不同的信息。比如你登陆后只显示你的信息,而别人则只显示别人的信息。
这样,由于网络的千变万化,这样也不能适用于我们的要求了,我们要求的是交互,也就是说,在网页的使用过程中要不断的交换信息。所以我们现在定义是否为动态页面时不同那么单纯了。由于AJAX技术的出现,数据存在于任何地方都是可以的。只在存在一个与用户交互的过程的称为动态网页。比如,有两个下拉框,其中一个是你选择你所处的国家时,另一个会加载该国家的地区供你选择。这就是一个动态网页。但这个加载的过程可是以存在浏览器中用JS实现的。也可以是向服务器发请求而返回后加载的。
所以交互的过程我们也是两重定义的:与客户交互,与服务器交互。
不管什么样的语言,是没有动态语言的称呼的。而且你的理解本身就是存在总是伯。就算你使用了JS,没有与客户的交互也只能是静态的页面。比如我们用一个JS代码实现一个浮动层时,除了这个浮动层会动以外没有其他的效果。这样能称为动态网页的。这只是页面的一种动态效果,而不能称其为动态网页的。
如果你仅仅定义为与服务器进行数据交换才算动态的话,JS由于AJAX技术的存在,也是可以向服务器发出请求的,而且会将请求返回的数据进行一定的处理。
而在服务器端还有很多文件的配合,那怕你在服务器端也是一个JS的服务,而不是常见的JSP,ASP,。NET,PHP,CGI等等,它也是动态的。但不一定是服务器使用了VB或C#,就说它们一定是动态页。他们大多时也是可以产生静态页面的。
HTML从制定到现在都不能算是一个语言,虽然它是以L(language)结尾的。他只是一种排版页面的工具。是一个基础,任何页面不管是动态或是静态都要用的!
动态语言,完全没有这个概念!JS同时也可以完成用户自动更新!因为AJAX的存在!
热心网友
时间:2022-03-29 03:23
错了 html说是静态没错 javascript是脚本语言 跟vbscript一样.
.NET PHP JSP这三种语言在开发动态网页用得相对较多点 C语言即不是静态语言也不是动态
通俗来讲 动态网页是能与服务器发生交流 而静态则不行
热心网友
时间:2022-03-29 04:57
没有静态语言和动态语言之分
只有动态网页和静态网页之分
纯html编写的就是静态网页
加入javascript就变成动态的 但是必须建立数据库
热心网友
时间:2022-03-29 06:49
3是对的
动态是说 跟数据库有来往的网页。明白