客户端和服务器

# 客户端和服务器

在网络世界里,两个应用程序之间会经常发生通信。

大部分情况下,通信总是由一方发出一个消息开始,另一方回复一个消息结束。

发出消息的一方称为客户端 Client,发出消息的过程称之为请求 Request

回复消息的一方称之为服务器 Server,回复消息的过程称之为响应 Response

注意:

  • 不管是客户端,还是服务器,他们都是一个应用程序,而不是一台计算机。客户端和服务器可以分布在不同的计算机上,也可以再同一台计算机上。
  • 客户端和服务器的这种交互模式称之为【经典C/S架构】(Client / Server)。在这种结构中,如果客户端是浏览器,则我们称之为 B/S 结构。(Brower / Server), 即一方发送请求,一方响应当前请求。
  • 服务器程序往往是为互联网产品提供服务,因此称之为 ** Web 服务器**。
  • 一次完整的交互,总是从请求开始,响应结束。