如题所述
客户机是一个需要某些东西的程序,而服务器则是提供某些东西的程序。一个客户机可以向许多不同的服务器请求。一个服务器也可以向多个不同的客户机提供服务。通常情况下,一个客户机启动与某个服务器的对话。服务器通常是等待客户机请求的一个自动程序。客户机通常是作为某个用户请求或类似于用户的每个程序提出的请求而运行的。协议是客户机请求服务器和服务器如何应答请求的各种方法的定义。WWW客户机又可称为浏览器。
通常的环球信息网上的客户机主要包括:IE,Firefox,Safari,Opera,Chrome等。
在Web中,客户机的任务是: 帮助你制作一个请求(通常在单击某个链接点时启动); 将你的请求发送给某个服务器; 通过对直接图象适当解码,呈交HTML文档和传递各种文件给相应的观察器(Viewer),把请求所得的结果报告给你。 一个观察器是一个可被WWW客户机调用而呈现特定类型文件的程序。当一个声音文件被你的WWW客户机查阅并下载时,它只能用某些程序(例如Windows下的媒体播放器)来观察。
通常WWW客户机不仅限于向Web服务器发出请求,还可以向其他服务器(例如Gopher、FTP、news、mail)发出请求。
服务器具有以下功能:
接受请求; 请求的合法性检查,包括安全性屏蔽; 针对请求获取并制作数据,包括Java脚本和程序、CGI脚本和程序、为文件设置适当的MIME类型来对数据进行前期处理和后期处理; 审核信息的有效性; 把信息发送给提出请求的客户机。 如果服务器不在80号端口,而在其它端口 (例如8080) 等待用户连接,此时WWW将失败,客户端需要更改连接的端口。 另外,有些机构的网关具有网址过滤功能以禁止访问某些网站,会导致失败。此时可以试用代理服务器去访问被禁止的网站。