一、互联网软件的两种模式
- CS模式——Client/Server(客户端/服务器模式)
- 王者荣耀、QQ、微信、极品飞车、CF、使命召唤
- 特点:
- 需要下载安装客户端
- 软件由客户端和服务端两部分组成
- 软件更新比较麻烦,所有的客户端都需要更新
- 运算压力可以分摊给各个终端(手机、电脑…),服务器承担的运算压力可以大大减轻
- BS模式——Browser/Server(浏览器/服务器模式)
- 各种网站、淘宝网页版、京东网页版、B站网页版
- 特点:
- 不需要下载安装客户端,只需要一个浏览器即可
- 软件全部部署在服务器端
- 软件更新比较简单,只需要更新服务器端
- 运算压力基本在服务器端,一般不会用来做大型游戏
二、互联网三大基石
- 三大基石:URL,HTTP协议,HTML
——互联网软件依赖的三种基础技术
- URL:在WWW上,每一信息资源都有统一的且在网上唯一的地址,该地址就叫URL(Uniform Resource Locator,统一资源定位符),它是WWW的统一资源定位标志,就是指网络地址。
- HTTP协议:http是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使得开发和部署是那么的直截了当。
- HTML:HTML称为超文本标记语言,是数据传递的载体。
- ————例:假如小明给小红传纸条
- URL:小红的地址——小红的座位
- HTTP协议:以中文发送——“中文”就是一个共同遵守的解析数据的规范
- HTML:信息的载体——纸条上的内容