-
1 Web服务器
-
2 客户端程序
-
3 HTTP协议
Web全称为World Wide Web,简称WWW,称为万维网或全球信息网。Web是目前Internet上最为流行、最受欢迎的一种信息检索和浏览服务。
Web的工作原理是基于客户/服务器计算模型,由Web浏览器(客户机)和Web服务器构成,两者之间采用超文本传输协议(HTTP)进行通信。Web工作原理示意图如图所示。

(1)用户启动客户端应用程序(浏览器),在浏览器中输入将要访问的页面的URL地址。
(2)浏览器根据URL地址,向该地址所指向的Web服务器发出请求。
(3)Web服务器根据浏览器送来的请求,把URL地址转换成页面所在的服务器上的文件全名,找到相应的文件。
(4)如果URL指向HTML文档,Web服务器使用HTTP协议把该文档直接送给浏览器。如果HTML文档嵌入了CGI、ASP、JSP或ASP.NET程序,则应用程序服务器将查询指令发送给数据库驱动程序,由数据库驱动程序对数据库执行更新和查询等操作。查询和更新等结果返回给数据库驱动程序,并由驱动程序返回Web服务器。Web服务器将结果数据嵌入页面。Web服务器将完成的页面以HTML格式发送给浏览器。
(5)浏览器解释HTML文档,在客户端屏幕上显示结果。
8.3.1 Web服务器
World Wide Web上的所有内容都存储在世界上某处的Web服务器上,Web服务器是运行在计算机上的一种软件,常见的Web服务器有Apache和IIS(Internet Information Service)。它可以管理各种Web文件,并为提出HTTP请求的浏览器提供HTTP响应。客户机给Web服务器发送页面请求,Web服务器根据请求,把相应的页面发回给客户机,由浏览器负责进行浏览。

