1.5.5 Web系统的工作原理

无论B/S模式,还是B/A/S模式,客户机与服务器之间的通信均依靠HTTP协议。显然,HTTP协议也是Web的重要组成部分。Web系统的工作原理实际上就是HTTP的工作原理。在网络协议的各个层次中,HTTP处在应用层,依靠TCP提供服务。它面向对象的特点和丰富的操作功能,适用于分布式系统和多种类型信息处理的要求。HTTP具有无状态的特点,其协议形式简单、易于实现、易于使用。

Web系统的基本工作原理十分简明,如图1.15所示。通过网络连接,客户机向服务器发送一个请求,服务器接受请求并进行处理,然后返回一个响应。其中连接指的是传输层虚电路,建立在客户机和服务器之间,用以传递消息。信息在连接上传递时,采用一定语法格式,称为消息。消息又分为两种:由客户机发送的请求和由服务器返回的响应。客户机和服务器是一条在特定连接上通信的双方,对于一个应用程序而言,它可能与其他多个程序有多条连接。它可能在一条连接上是服务方,而在另一条连接上又扮演客户方的角色。

图1.15 Web系统的基本工作原理