Web前端开发实战教程(HTML5+CSS3+JavaScript)(微课版)
上QQ阅读APP看书,第一时间看更新

1.1.1 网络体系结构

在当今互联网如此发达的时代,其背后的系统架构无非以下3种,这三种架构各有其不同的适用场景,本书将重点探讨B/S架构。

(1)B/S(Browser/Server)架构:典型应用包括如谷歌、百度这种搜索引擎,或者是Taobao、eBay这种电子商务网站,或者是新浪、雅虎这种门户网站,又或是ITPub、CSDN这种论坛等,各类应用数不胜数。但是无论是哪种应用,都是通过网页浏览器进行访问,通过浏览器与服务器进行通信来完成的,所以这一类系统统称为B/S架构的系统。

(2)C/S(Client/Server)架构:典型应用包括如QQ,MSN这类即时通信工具,或者魔兽世界、传奇等这类大型网络游戏,或者是Outlook、Foxmail这类邮件客户端等。在移动设备上,也有很多C/S架构的应用程序,比如智能手机里安装的各类新闻阅读器、天气查询软件、在线视频播放等软件。C/S架构的系统都有一个共同的特点,那就是客户端是定制的,是为完成各类功能和与服务器通信而专门开发的。针对不同的应用,有不同的客户端,没有统一的标准和规范。

(3)P2P(Point-to-Point)点对点系统:这类系统的典型代表有局域网聊天工具飞秋、BT下载软件等。这类系统的特点是不需要服务器中转,客户端与客户端之间彼此直接通信。