要用作服务器,必须将设备配置为侦听来自网络连接上客户端的请求。此功能可以作为已安装的应用程序,角色或二者的组合作为操作系统的一部分存在。
例如,Microsoft Windows Server操作系统提供了侦听和响应客户端请求的功能。此外,安装的角色或服务会增加服务器可以响应的客户端请求的类型。在另一个示例中,Apache Web服务器通过安装在操作系统顶部的附加应用程序Apache响应Internet浏览器请求。
当客户端需要来自服务器的数据或功能时,它将通过网络发送请求。服务器接受此请求并以适当的信息响应。这是客户端-服务器网络的请求和响应模型,也称为呼叫和响应模型。
服务器通常会在请求和响应中执行许多其他任务,包括验证请求的身份或确保客户端有权访问所请求的数据或资源,以及正确格式化或以预期方式返回所需的响应。