一、网站的基本架构

1、一般的网站架构是:

    网站程序+数据库+中间件+服务器

2、静态网页和动态网页

(1)、静态网页

    在网站设计中,纯粹HTML格式的网页通常称为静态网页,文件的后缀名一般为.htm或.html。这种页面一经形成,内容就不再变化。

    静态网页工作原理:

    客户端发送请求——>服务端(接收请求)——>找到静态网页——>发送网页到客户端

比如我们自己做一个静态页面

<html>
<title>这是静态页面</title>
<body>
欢迎静态页面,这就是静态页面
</body>
</html>

保存为.html文件。

(2)、动态网页

    所谓动态网页,就是该页面文件中不仅有HTML标记,还有程序代码。这种页面可能在不同时间,根据用户的不同需求显示不同的内容。

    动态网页的工作原理:

    客户端发送请求——>服务器端(接受请求)——>找到动态网页——>执行程序代码,生成静态网页——>发送网页到客户端

    相对于静态网页而言,动态网页是内容根据具体情况发生变化的网页,他以数据技术为基础,随不同用户、不同时间,返回不同的网页。

    常用的动态页面技术有ASP、PHP、JSP等。

    ASP(Active Server Pages)是微软所开发的一种后台脚本语言,他的语法和Visual DASIC类似,可以把后台脚本代码内嵌到HTML页面中。ASP在执行的时候,是有ISS调用的程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同发往客户端

    PHP(Hypertext Preprocessor)是一种跨平台的服务器端的嵌入式脚本语言,他大量借用C、java和perl语言的语法,并耦合PHP自己的特征,是WEB开发者能够快速地写出动态产生页面,它支持目前绝大多数数据库,而且php是完全免费的。类似于asp,他也可以把后台脚本代码内嵌到HTML中。

    JSP(java server pages)是sun公司推出的新一代网站开发语言,jsp可以用来做大规模的应用服务。