需要注意的是,客户端和伺服端的角色并非绝对固定,甚至不必存在于不同的物理机器上。同一台计算机完全可以同时扮演这两种角色。例如,当我们在一台搭建好网页服务的服务器上,直接运行浏览器去访问本机的网页时,这台计算机既作为伺服端提供服务,又作为客户端接收服务,实现了在同一设备上的主从互动。
互联网客户端有什么作用?
在计算机体系结构中,服务提供方被称为伺服端,而接受服务的一方则是客户端。最典型的例子就是局域网内的打印服务:那台专门提供打印资源的机器被称为打印服务器,而那些向它发送打印指令并获取打印结果的其他电脑,就是客户端。这种角色划分是基于功能需求的。
互联网上的客户端与网站互动本质上也是这种主从关系。当用户通过调制解调器等设备接入网络,并在浏览器中输入网址时,实际上是在利用HTTP协议向网站服务器发起浏览请求。网站服务器接收到这个请求后,会将对应的网页数据传输回给用户,这个过程被称为响应。在这里,用户是客户端,服务器是伺服端。