1.2 服务器、客户机和Web浏览器
在互联网中实现信息资源共享,主要采用浏览器/服务器(Browser/Server)的网络结构模式。
在如图1-1所示的B/S结构中,服务器是提供信息资源的计算机。制作网页并在网页中使用超链接对信息资源进行可视化的标记和定位,是在服务器上组织信息资源的常见形式。客户机是需要信息资源的计算机,在客户机上安装有Web浏览器软件(如微软Internet Explorer、谷歌Chrome或Mozilla Firefox)。在客户机上使用Web浏览器软件,即可访问或获取服务器中的信息资源。
图1-1 B/S结构
以访问常用网站为例,在客户机上获取服务器中的信息资源的整个过程可以分解如下:
(1)在客户机上,通过IE浏览器的地址栏输入网址(如www.sina.com),然后按回车(Enter)键,即可将URL形式的页面访问请求发往互联网。
(2)从客户机发出的页面访问请求通过互联网传送至服务器。
(3)在接收到来自客户机的页面访问请求后,服务器按照HTTP的约定,并根据其中的URL读取相应的页面文件,然后将页面文件发往互联网。
(4)从服务器发出的页面文件通过互联网传送至客户机。
(5)在接收到来自服务器的页面文件后,客户机按照HTTP的约定,并通过IE浏览器显示网页。在网页中单击超链接,客户机可以将页面访问请求再次发往互联网。
根据StatCounter公司2017年10月的统计数据,在全球使用的Web浏览器中,市场份额从高到低依次是Chrome(54.57%)、Safari(14.59%)、UC Browser(7.86%)、Firefox (6.08%)、Opera(3.89%)、IE(3.74%)。
而在中国市场,不同桌面浏览器(Desktop Browser)的市场份额从高到低依次是Chrome(61.62%)、IE(11.83%)、QQ Browser(7.08%)、Sogou Explorer(5.98%)、Firefox(4.61%)、Edge(2.31%)。