当前位置: 代码迷 >> 跨浏览器开发 >> 动态网页和静态网页的差异
  详细解决方案

动态网页和静态网页的差异

热度:604   发布时间:2013-01-04 10:04:14.0
动态网页和静态网页的区别
 各位大侠:
     百度百科,定位动态网页有以下几点:
     (1)动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量;   
     (2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;      (3)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;   
     (4)动态网页中的“?”对搜索引擎检索存在一定的问题

     并且,URL的后缀不是.htm、.html、.shtml、.xml等静态网页的常见形动态网页制作专家式,而是以.aspx.asp、.jsp、.php、.perl、.cgi等形式为后缀,并且在动态网页网址中有一个标志性的符号――“?”。
     并且,需要在服务器端执行,才算动态网页;


      奇怪的是,
      1,以html为后缀,通过Ajax调用数据库,
      2,管理登陆,向服务器请求数据,
      3,地址栏中的'?'也可以很容易的处理;

      这一类不算动态网页吗?

   
------解决方案--------------------
ajax算静态网页中的动态部分
------解决方案--------------------
能显示数据库的。基本可以说是动态的了。

至于是否是html等。可以重定义的。
------解决方案--------------------
能显示数据库的。基本可以说是动态的了
html后带?也可以是静态的,静态页面javascript也可以获取参数,用来实现效果
ajax效果只能算静态的,调用页面可以是动态的
登陆,注册页面页面可以是静态的,判断页面一般是动态的,但javascript判断除外
一般说页面不需要服务器支持的都是静态,随便放那个目录都可以打开,但动态需要服务器支持
------解决方案--------------------
引用:
奇怪的是,
  1,以html为后缀,通过Ajax调用数据库,
  2,管理登陆,向服务器请求数据,
  3,地址栏中的'?'也可以很容易的处理;
  这一类不算动态网页吗?


不算。
你对定义理解有误。

这里指的动态与静态,是指网页本身的内容。对于使用AJAX的网页来说,它的源码仍然是固定的,只是它会定时取来服务端的数据更换显示,但你如果查看源代码,它的源代码是不变的。

而动态网页,很简单的区别就是,你在不同时间取同一个URL,它返回的页面源代码内容是不同的,这就是所谓“动态网页”的“动”字真意,说多了都是浮云。这一点你确认了,别的问题都容易理解了。

至于上面说的“并且在动态网页网址中有一个标志性的符号――?”,这个说得有点绝对化,应该说经常会看到有这样的符号,但不能说是主要标志,或者见到它就算充分条件了。正如楼主质疑的,对于静态的HTML来说,也可以利用它来传参而产生不同反应(虽然即使这样仍然还是静态网页),所以这个说法可以无视。
  相关解决方案