概述:
1.C/S结构软件 C:client 客户端 S:Server 服务器端 比如:我们用的的QQ就是C/S结构软件,客户端就是我们打开输入账号的那个,服务器端就是腾讯的服务器。
特点:
1、C/S结构的软件通常需要指定的客户端来进行使用。
2、C/S结构的通信方式可以是任意的协议。
协议:实际上就是一种约定。
3、C/S的客户端有数据处理和存储的能力,把应用软件的数据分配在客户端和服务器端。
2.B/S结构软件 B:browser 浏览器 S:Server 服务器 比如:我们经常上的网站,你上网的时候需要下载客户端吗?
特点:
1、B/S软件不需要特定的客户端,他和服务器端进行通信使用的是HTTP协议
2、B/S软件的数据是存在服务器上面的。
3.C/S结构和B/S结构 1、B/S结构因为不用特定的客户端。 2、B/S结构维护、升级方便,不用像C/S结构那样三头两头让你下载东西去升级。B/S结构的升级、维护是由服务器端的维护人员来做的。 3、成本低,我不用开发客户端 4、数据相对安全一些,因为已经存在服务器上面了。
4.劣势: 应用程序的数据全部放在了服务器上面,客户端也不进行分担。所以对于服务器的压力就会比较大
5.万维网 实际上就是无数个网络站点和网页的集合,他有一个外国名(world wide web)也简称3w、www、web
*动态网站的组成部分:
1、就是客户端,浏览器
我们通常所说的浏览器(browser)它是www服务器的客户端,向www服务器发送各种请求,对服务器发来的网页进行解析,也就是说他是一个翻译官。浏览器有时候也进行一些交互。
浏览器种类多吗?360、chrome、firefox、Opera、Safari、IE、猎豹、TT、傲游
分类:
IE
非IE浏览器
2、超文本标记语言HTML
我们上的网站,看到的网页,他的本质就是HTML。它是将网页的各个部分进行标记出来让浏览器进行解析的。说白了就是将一些元素放在页面上。
3、层叠样式表CSS
HTML用来标记,但是HTML只是单纯的标记,让浏览器解析的。网页标记出来会比较乱,为了更好的显示网页,我们需要对它进行一些修饰。
4、客户端脚本语言(JavaScript)
脚本:脚本是一种程序,他不能独立运行。至少需要一个载体来运行他
客户端脚本语言指的就是在浏览器上面运行的脚本语言。
HTML、CSS、JavaScript他们的关系是什么:
HTML:用来标记
CSS:装饰
JavaSCript:交互
注意:
HTML|CSS|JavaScript都是在客户端(浏览器端)进行解析的
5、Web服务器,www服务器,刚才我们说客户端和服务器端的时候所说的给客户端响应的服务器实际上指的就是Web服务器
Apache 开源的Web服务器
6、服务器端脚本语言:它是在服务器端进行工作的,用来协助Web服务器进行工作的东西。
PHP
7、数据库 MySQL
操作系统 服务器脚本语言 WEB服务器 数据库
Linux PHP Apache MySQL
黄金组合: LAMP
6..http 超文本传输协议
URL 地址 (统一资源定位符)
http://www.sina.com.cn:80/home/user/index.php?a=100&name=jordan&a=100&b=200
http:超文本传输协议
www.sina.com.cn 域名
:80 服务器端口
home/user 目录结构
index.html 文件
a=100&name=jordan 参数
http://localhost:80/