动态网页和静态网页的区别
各位大侠:
百度百科,定位动态网页有以下几点:
(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判断除外
一般说页面不需要服务器支持的都是静态,随便放那个目录都可以打开,但动态需要服务器支持
------解决方案--------------------
不算。
你对定义理解有误。
这里指的动态与静态,是指网页本身的内容。对于使用AJAX的网页来说,它的源码仍然是固定的,只是它会定时取来服务端的数据更换显示,但你如果查看源代码,它的源代码是不变的。
而动态网页,很简单的区别就是,你在不同时间取同一个URL,它返回的页面源代码内容是不同的,这就是所谓“动态网页”的“动”字真意,说多了都是浮云。这一点你确认了,别的问题都容易理解了。
至于上面说的“并且在动态网页网址中有一个标志性的符号——?”,这个说得有点绝对化,应该说经常会看到有这样的符号,但不能说是主要标志,或者见到它就算充分条件了。正如楼主质疑的,对于静态的HTML来说,也可以利用它来传参而产生不同反应(虽然即使这样仍然还是静态网页),所以这个说法可以无视。