软件的架构:C/S,客户端/服务器和B/S,浏览器/服务器。
C/S,客户端/服务器:
1.一般我们使用的软件都是C/S架构
2.比如系统的中的软件QQ、360、office、XMind
3.C表示客户端,用户通过客户端来使用软件
4.S表示服务器,服务器负责处理软件的业务逻辑
特点:
1.软件使用前必须得安装
2.软件更新时,服务器和客户端得同时更新
3.C/S架构的软件不能跨平台使用
4.C/S架构的软件客户端和服务器通信采用的是自有协议,相对来说比较安全
B/S,浏览器/服务器:
1.B/S本质上也是C/S,只不过B/S架构的软件,使用浏览器作为软件的客户端
2.B/S架构软件通过使用浏览器访问网页的形式,来使用软件
3.比如:京东 淘宝 12306 知乎 新浪微博
特点:
1.软件不需要安装,直接使用浏览器访问指定的网址即可
2.软件更新时,客户端不需要更新
3.软件可以跨平台,只要系统中有浏览器,就可以使用
4.B/S架构的软件,客户端和服务器之间通信采用的是通用的HTTP协议,相对来说不安全
乱码出现的原因:
产生乱码的根本原因是,编码和解码采用的字符集不同
编码:依据一定的规则,将字符转换为二进制编码的过程
解码:依据一定的规则,将二进制编码转换为字符的过程
字符集:编码和解码所采用的规则,我们称为字符集
ASCII
ISO-8859-1
GBK
GB2312:中文系统的默认编码
UTF-8:万国码,支持地球上所有的文字
ANSI:自动以系统的默认编码来保存文件
结构:HTML用于描述页面的结构
表现:CSS用于控制页面中元素的样式
行为:JavaScript用于响应用户操作
HTML和CSS的基础知识:
HTML
CSS
网页布局
为了页面有更好的使用性,我们一般使用utf-8.
<meta>:
<meta> 标签可提供有关页面的元信息.
<meta> 标签位于文档的头部,不包含任何内容。<meta> 标签的属性定义了与文档相关联的名称/值对。
网友评论