1. 程式人生 > >B/S模型基本架構

B/S模型基本架構

  B/S是一種常見的客戶端與伺服器的互動模型,具有很多優點,這些優點使得它越來越流行。B/S模型具有以下優點:

  客戶端:客戶端使用主要是瀏覽器,瀏覽器為使用者提供了統一的操作平臺,即對於不同的伺服器,處理不同的任務,對使用者來說,都有近乎相同的操作介面和操作方法。這一優點給使用者操作帶來了很大的便利性。

  伺服器端:客戶端與伺服器端通常採用http/https協議傳送資料,這是一個約定好的資料傳輸規範。遵循已有的規範傳輸規範,也給伺服器端的開發帶來了極大的便利。

B/S模型的基本架構


  基本流程:例如,我們在瀏覽器的位址列敲下一個資源的域名並回車後,就會向伺服器端傳送一個GET請求。首先,瀏覽器向域名系統DNS傳送請求,解析出對應域名的IP地址,得到IP後,再向伺服器端傳送GET請求。對於多臺伺服器,會採用負載均衡,在這些伺服器前面,會有一個負載均衡伺服器,如Apache。伺服器處理完請求後,會返回一個response,由瀏覽器解析返回的資料並呈現出來。通常,返回的頁面中可能包含圖片,視訊等靜態資源,這時候,瀏覽器還需要到靜態資源伺服器上請求相關的靜態資源。

B/S模型的不變數

URL/URI  無論是什麼網站,都會使用URL/URI標示請求的資源。

基於HTTP協議傳輸資料

使用瀏覽器展示返回的資料