軟件的架構:C/S池颈,客戶端/服務器和B/S,瀏覽器/服務器刺彩。
C/S迷郑,客戶端/服務器:
1.一般我們使用的軟件都是C/S架構
2.比如系統(tǒng)的中的軟件QQ枝恋、360、office嗡害、XMind
3.C表示客戶端焚碌,用戶通過客戶端來使用軟件
4.S表示服務器,服務器負責處理軟件的業(yè)務邏輯
特點:
1.軟件使用前必須得安裝
2.軟件更新時霸妹,服務器和客戶端得同時更新
3.C/S架構的軟件不能跨平臺使用
4.C/S架構的軟件客戶端和服務器通信采用的是自有協(xié)議十电,相對來說比較安全
B/S,瀏覽器/服務器:
1.B/S本質(zhì)上也是C/S叹螟,只不過B/S架構的軟件鹃骂,使用瀏覽器作為軟件的客戶端
2.B/S架構軟件通過使用瀏覽器訪問網(wǎng)頁的形式,來使用軟件
3.比如:京東 淘寶 12306 知乎 新浪微博
特點:
1.軟件不需要安裝罢绽,直接使用瀏覽器訪問指定的網(wǎng)址即可
2.軟件更新時畏线,客戶端不需要更新
3.軟件可以跨平臺,只要系統(tǒng)中有瀏覽器良价,就可以使用
4.B/S架構的軟件寝殴,客戶端和服務器之間通信采用的是通用的HTTP協(xié)議,相對來說不安全
亂碼出現(xiàn)的原因:
產(chǎn)生亂碼的根本原因是明垢,編碼和解碼采用的字符集不同
編碼:依據(jù)一定的規(guī)則蚣常,將字符轉換為二進制編碼的過程
解碼:依據(jù)一定的規(guī)則,將二進制編碼轉換為字符的過程
字符集:編碼和解碼所采用的規(guī)則袖外,我們稱為字符集
ASCII
ISO-8859-1
GBK
GB2312:中文系統(tǒng)的默認編碼
UTF-8:萬國碼史隆,支持地球上所有的文字
ANSI:自動以系統(tǒng)的默認編碼來保存文件
結構:HTML用于描述頁面的結構
表現(xiàn):CSS用于控制頁面中元素的樣式
行為:JavaScript用于響應用戶操作
HTML和CSS的基礎知識:
HTML
CSS
網(wǎng)頁布局
為了頁面有更好的使用性,我們一般使用utf-8.
<meta>:
<meta> 標簽可提供有關頁面的元信息.
<meta> 標簽位于文檔的頭部曼验,不包含任何內(nèi)容泌射。<meta> 標簽的屬性定義了與文檔相關聯(lián)的名稱/值對。