1、CS與BS 軟體使用方式上兩種劃分 C/S Client/Server PC客戶端、伺服器架構 特點: 在伺服器當中就主要是一個資料庫,把所有的業務邏輯以及界面都交給客戶端完成 優點: 較為安全,用戶界面豐富,用戶體驗好 缺點: 每次升級都要重新安裝,針對於不同的操作系統開發,可移植性差 B/S ...
1、CS與BS
軟體使用方式上兩種劃分
C/S
Client/Server
PC客戶端、伺服器架構
特點:
在伺服器當中就主要是一個資料庫,把所有的業務邏輯以及界面都交給客戶端完成
優點:
較為安全,用戶界面豐富,用戶體驗好
缺點:
每次升級都要重新安裝,針對於不同的操作系統開發,可移植性差
B/S
Browser/Server
瀏覽器/伺服器架構
特點:
基於瀏覽器訪問的應用
把業務層交給伺服器來完成,客戶端僅僅做界面的渲染和數據的交換
優點:
只開發伺服器端,可以跨平臺、移植性很強
缺點:
安全性比較低,用戶體驗較差
2、Web資源
什麼是Web
WEB網頁,它用於表示網路主機上供外界訪問的資源。
Web資源分類
靜態Web資源
指web頁面中供人們瀏覽的數據始終是不變。
動態Web資源
指web頁面中供人們瀏覽的數據是由程式產生的,不同時間點訪問web頁面看到的內容各不相同。
web資源存放在哪裡
所有的web資源都放在一個web伺服器當中
web伺服器就是可以供外界訪問web資源的一個軟體
web資源放到指定的目錄當中,就可以通過對應的埠在瀏覽器當中訪問到。
URL地址
協議://主機地址:埠號/資源地址
http://www.it666.com:80/index.html
3、資源訪問流程
客戶端
瀏覽器
Android程式
iOS程式
微信小程式
伺服器
php伺服器
tomcat伺服器
nodeJS伺服器...
當我們在瀏覽器當中訪問一個網址的時候,為什麼就能看到一個頁面
一個網址對應的其實是一個IP地址
一個IP地址對應一臺電腦
通過IP地址找到對應的電腦
電腦當中安裝的有web伺服器,通過埠號找到對應伺服器
找到對應伺服器,伺服器把頁面返回給你
這樣的一個過程就是http請求的過程
BS結構流程圖
請求與響應
請求
把客戶端請求發送給伺服器
響應
伺服器把你要的數據發送給客戶端
協議
請求與響應都要一定的格式
約定好客戶端以什麼樣的格式把數據給伺服器
約定好伺服器以什麼樣的格式把數據給客戶端
這個約定使用的就是HTTP協議