欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

【web開發(fā)原理】B/S架構(gòu)原理分析 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開發(fā)/軟件開發(fā)

知識

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!

您當(dāng)前位置>首頁 » 新聞資訊 » 網(wǎng)站建設(shè) >

【web開發(fā)原理】B/S架構(gòu)原理分析

發(fā)表時間:2016-7-8

發(fā)布人:葵宇科技

瀏覽次數(shù):62

歡迎關(guān)注公眾號:

----------------------------------------------正文----------------------------------------------------

Web的工作原理

1.工作過程:如下圖所示描述了Web的工作原理。

(1) 用戶打開計算機(客戶機),啟動瀏覽器程序,并在瀏覽器中指定一個URL(Uniform Resource Locator,統(tǒng)一資源定位器),瀏覽器便向該URL所指向的Web服務(wù)器發(fā)出請求。

(2) Web服務(wù)器接到瀏覽器的請求后,把URL轉(zhuǎn)換成頁面所在服務(wù)器上的文件路徑名。

(3) 如果URL指向的是普通的HTML(Hyper Text Markup Language,超文本標(biāo)記語言)文檔,Web服務(wù)器直接將它送給瀏覽器。HTML文檔中可能包含有ActiveX、VBScript、Java、JavaScript等編寫的小應(yīng)用程序(applet),服務(wù)器也將其隨HTML一道傳送到瀏覽器,在瀏覽器所在的機器上執(zhí)行。

(4) 如果HTML文檔中嵌有ASP或CGI(Common Gateway Interface,公共網(wǎng)關(guān)接口)程序,Web服務(wù)器就運行ASP或CGI程序,并將結(jié)果傳送至瀏覽器。Web服務(wù)器運行CGI程序時還可能需要調(diào)用其他服務(wù)器。

(5) URL也可以指向VRML(Virtual Reality Modeling Language,虛擬現(xiàn)實建模語言)文檔。只要瀏覽器中配置有VRML插件,或者客戶機上已安裝VRML瀏覽器,就可以接收Web服務(wù)器發(fā)送的VRML文檔。

B/S體系結(jié)構(gòu)的特點

(1) 由于Web支持底層的TCP/IP協(xié)議,使Web網(wǎng)與局域網(wǎng)都可以做到連接,從而徹底解決了異構(gòu)系統(tǒng)的連接問題。

(2) 由于Web采用了“瘦客戶端”,使系統(tǒng)的開放性得到很大的改善,系統(tǒng)對將要訪問系統(tǒng)的用戶數(shù)的限制有所放松。

(3) 系統(tǒng)的相對集中性使得系統(tǒng)的維護和擴展變得更加容易。比如數(shù)據(jù)庫存儲空間不夠,可再加一個數(shù)據(jù)庫服務(wù)器;系統(tǒng)要增加功能,可以新增—個應(yīng)用服務(wù)器來運行新功能。

(4) 界面統(tǒng)一(全部為瀏覽器方式),操作相對簡單。

(5) 業(yè)務(wù)規(guī)則和數(shù)據(jù)捕獲的程序容易分發(fā)。

B/S體系結(jié)構(gòu)的功能組成

瀏覽器

客戶端瀏覽器的主要作用是向Web服務(wù)器發(fā)出請求,當(dāng)接到Web服務(wù)器傳送回來的數(shù)據(jù)以后,對這些數(shù)據(jù)進行解釋和顯示。瀏覽器以URL為統(tǒng)一的定位格式,使用超文本傳輸協(xié)議HTTP接收采用HTML語言編寫的頁面,其基本結(jié)構(gòu)如下圖所示:

用戶通過鍵盤或鼠標(biāo)發(fā)出請求,該請求由瀏覽器中的控制器接收、檢查并分析用戶輸入,根據(jù)用戶請求執(zhí)行相應(yīng)動作。如果用戶請求可以在本機解決,例如瀏覽已存在本機的頁面,則輸出到HTTP解釋器或其他解釋器,解釋后通過驅(qū)動程序送入顯示器顯示。如果用戶請求不能在本機解決,則通過HTTP客戶機或其他客戶機及網(wǎng)絡(luò)界面與遠程服務(wù)器通信,由遠程服務(wù)器解決用戶請求,將用戶需要的HTML文檔送回,然后通過HTTP解釋器或其他解釋器,解釋后通過驅(qū)動程序送入顯示器顯示。

Web服務(wù)器

Web服務(wù)器使用HTTP協(xié)議對客戶機的請求給予應(yīng)答。每一個Web服務(wù)器在Internet上都有一個惟一的地址,這個地址可以是一個域名(或?qū)?yīng)的IP地址)。如果客戶機提出一個合法的請求,那么Web服務(wù)器就會把請求的內(nèi)容傳送給客戶機,例如:

http://www.microsoft.com/intl/cn/index.html

www.microsoft.com是Web服務(wù)器的域名,而/int1/cn/是服務(wù)器中文件的路徑,這個請求的是要用http協(xié)議獲取www.microsoft.com服務(wù)器中/intl/cn/目錄下的index.html文件。Web服務(wù)器得到這個請求以后,會自動讀取/intl/cn/目錄下的index.html文件,然后將該文件以數(shù)據(jù)流的方式通過網(wǎng)絡(luò)傳送給請求者。

數(shù)據(jù)庫服務(wù)器

在B/S體系結(jié)構(gòu)中,數(shù)據(jù)庫服務(wù)器除必要的硬件設(shè)備外,最主要的是相應(yīng)的數(shù)據(jù)庫管理系統(tǒng)的選擇,因為大量的信息都存儲在不同的數(shù)據(jù)庫中,根據(jù)不同的開發(fā)環(huán)境和運行平臺,應(yīng)選擇合適的數(shù)據(jù)庫環(huán)境。

相關(guān)案例查看更多