请描述一下什么叫做服务器、客户端、请求、响应、C/S、B/S
在网络世界里面,两个应用程序之间经常发生通信。
在大部分情况下,通信总是由一方发出一个消息开始,而另一方回复一个消息结束。
发出消息的一方称之为客户端client,发出消息的过程称之为请求Request,
回复消息的一方称之为服务器server,回复消息的过程称之为响应Response
-
不管是客户端,还是服务器,它们都是一个应用程序,而不是一台计算机。客户端和服劳器可以在相同的计算机上,也可以在同一台计算机上。并不需要特殊看待。
比如我们之前接触的 live server 插件,就是一个服务器,它运行在本地的计算机上。大部分后端开发的就是服务器程序,前端的Node技术也能开发服务器程序。
-
客户端和服务器的这种交互模式称之为「经典C/S结构」。在这种结构中,如果客户端是浏览器,称之为 B/S 结构
-
服务器程序往往是为互联网产品提供服务,因此又称之为 web服务器。
-
一次完整的交互,总是从请求开始,响应结束。