文章

网络基本概念之客户端和服务器

客户端时请求的主体,服务器是响应的主体。

网络基本概念之客户端和服务器

客户端和服务器

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

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

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

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

image-20220415151044

这个过程中,有几个点需要特别注意:

  1. 不管是客户端,还是服务器,它们都是一个应用程序,而不是一台计算机。客户端和服务器可以分布在不同的计算机上,也可以在同一台计算机上,并不需要特殊看待。

    比如我们之前接触的 live server 插件,就是一个服务器,它运行在本地的计算机上。

    大部分后端开发的就是服务器程序,前端的 Node 技术也能开发服务器程序。

  2. 客户端和服务器的这种交互模式称之为「经典 C/S 结构」。在这种结构中,如果客户端是浏览器,则我们称之为 B/S 结构。

  3. 服务器程序往往是为互联网产品提供服务,因此又称之为 web 服务器。

  4. 一次完整的交互,总是从请求开始,响应结束。

本文由作者按照 CC BY 4.0 进行授权