01-撩課JavaEE-客戶端與伺服器

一、CS與BS
Client/Server:PC客戶端、伺服器架構
Client/Server PC客戶端、伺服器架構 特點: 在伺服器當中就主要是一個數據庫, 把所有的業務邏輯以及介面都交給客戶端完成 優點: 較為安全,使用者介面豐富,使用者體驗好 缺點: 每次升級都要重新安裝, 針對於不同的作業系統開發,可移植性差
B/S 瀏覽器/伺服器架構
Browser/Server 瀏覽器/伺服器架構 特點: 基於瀏覽器訪問的應用 把業務層交給伺服器來完成,客戶端僅僅做介面的渲染和資料的交換 優點: 只開發伺服器端,可以跨平臺、移植性很強 缺點: 安全性比較低,使用者體驗較差

二、Web資源
什麼是Web
WEB網頁 它用於表示網路主機上 供外界訪問的資源。
Web資源分類
靜態Web資源
瀏覽的資料始終是不變。 動態Web資源 指web頁面中供人們 瀏覽的資料是由程式產生的 不同時間點訪問web頁面看到的內容各不相同。
web資源存放在哪裡
所有的web資源都放在一個web伺服器當中 web伺服器 就是可以供外界訪問web資源的 一個軟體 web資源放到指定的目錄當中, 就可以通過對應的埠在瀏覽器當中訪問到。
URL地址
協議://主機地址:埠號/資源地址
http://www.itlike.com:80/index.html

三、資源訪問流程
當我們在瀏覽器當中訪問一個網址的時候,為什麼就能看到一個頁面**
一個網址對應的其實是一個IP地址 一個IP地址對應一臺電腦 通過IP地址找到對應的電腦 電腦當中安裝的有web伺服器, 通過埠號找到對應伺服器 找到對應伺服器,伺服器把頁面返回給你 這樣的一個過程就是http請求的過程
BS結構流程圖

四、請求與響應
請求
把客戶端請求傳送給伺服器
響應
伺服器把你要的資料傳送給客戶端
協議
請求與響應都要一定的格式 約定好客戶端以什麼樣的格式把資料給伺服器 約定好伺服器以什麼樣的格式把資料給客戶端 這個約定使用的就是HTTP協議
