B/S三层架构:
第一层为客户端表示层,只保留Web浏览器程序,不存放任何应用程序。
第二层是应用服务器层,由一台或多台Web服务器组成,处理应用中的所有业务逻辑,以及执行对数据库的访问等。
第三层是数据中心层,安装数据库服务器,负责整个应用中的数据存储、查询和更新等操作。
网页浏览的基本过程:
(1)在客户端的浏览器地址栏中,用户输入要访问的网页网址URL,按回车确认。
(2)Web服务器收到客户的HTTP请求,根据URL中指定的路径和网页文件,调出相应的网页文件。如果客户要浏览的页面是普通的html页面,Web服务器将把该页面直接发送给用户。如果是服务器页,Web服务器将把该页面交给应用服务器,由应用服务器执行页面中的服务器端脚本程序,执行完后,将执行结果返给Web服务器,Web服务器再将页面发送到客户端。
(3)在客户端,Web浏览器接收Web服务器返回的网页文件,文档在浏览器中被打开,浏览器按照从上到下的顺序显示网页内容,如果存在客户端脚本程序,则解释执行客户端脚本程序,直到网页文档的结束。