静态网站,动态网站,应用ajax技术的网站
一、静态网站:
1.网站:其实是一系列页面组成的。
2.静态网站没有后台,它的页面在服务器中以静态网页的形式存在,
3.用户访问的时候直接将页面从服务器返回由浏览器渲染而不需要通过动态修改页面,所以当我们有修改页面的需求的时候只能让浏览器访问其它页面所以实际上是直接跳到另一个页面上去,
二、动态网站
1.动态网站有后台使用数据库存储数据,由动态页面组成。
2.在用户访问的时候动态生成页面再返回到浏览器中渲染,
A.当页面需要修改内容的时候其实是整页面刷新,
B.其实是一个页面的不同表现形式而已,所以它的地址没变只是加上查询字符串让后端知道我
们需要该页面的哪一种表现形式。
C.比如以下php页面,
a.在地址栏访问到页面且地址没有带查询字符串时,页面呈现的是‘动态网站’,
b.而在地址后加上名字为flag的查询字符串,当flag=0时候在‘动态网站’上面动态添加了‘张
三’,当flag=1时候,原来显示‘张三’的地方被修改成‘18’
3.动态网站中并不是所有的页面都是动态生成的页面,也有可能存在静态页面。
php页面
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>dynamic</title>
</head>
<body>
<?php
// 动态添加内容:
$name = '张三';
$age = '18';
$flag = $_GET['flag'];
if($flag == 1) {
echo $name;
}else if($flag == 2) {
echo $age;
}
?>
<div>动态网站</div>
</body>
</html>
三、应用ajax技术的网站
1.ajax一般用来实现异步刷新,当然也支持同步刷新,
2.在页面需要修改的时候ajax向服务器发送请求,一般只是请求某些数据用来重新渲染需要修改的
内容,一般不是请求服务端返回一个页面来重新渲染,所以一般只是刷新页面的某个部分