知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們在追求其視覺表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏壧峁┍憬莸闹С郑?
您當(dāng)前位置>首頁 » 新聞資訊 » 網(wǎng)站建設(shè) >
【web開發(fā)原理】B/S架構(gòu)原理分析
發(fā)表時(shí)間:2016-7-8
發(fā)布人:葵宇科技
瀏覽次數(shù):62
歡迎關(guān)注公眾號:
----------------------------------------------正文----------------------------------------------------
Web的工作原理
1.工作過程:如下圖所示描述了Web的工作原理。
(1) 用戶打開計(jì)算機(jī)(客戶機(jī)),啟動瀏覽器程序,并在瀏覽器中指定一個(gè)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一道傳送到瀏覽器,在瀏覽器所在的機(jī)器上執(zhí)行。
(4) 如果HTML文檔中嵌有ASP或CGI(Common Gateway Interface,公共網(wǎng)關(guān)接口)程序,Web服務(wù)器就運(yùn)行ASP或CGI程序,并將結(jié)果傳送至瀏覽器。Web服務(wù)器運(yùn)行CGI程序時(shí)還可能需要調(diào)用其他服務(wù)器。
(5) URL也可以指向VRML(Virtual Reality Modeling Language,虛擬現(xiàn)實(shí)建模語言)文檔。只要瀏覽器中配置有VRML插件,或者客戶機(jī)上已安裝VRML瀏覽器,就可以接收Web服務(wù)器發(fā)送的VRML文檔。
B/S體系結(jié)構(gòu)的特點(diǎn)
(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)的維護(hù)和擴(kuò)展變得更加容易。比如數(shù)據(jù)庫存儲空間不夠,可再加一個(gè)數(shù)據(jù)庫服務(wù)器;系統(tǒng)要增加功能,可以新增—個(gè)應(yīng)用服務(wù)器來運(yùn)行新功能。
(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ù)進(jìn)行解釋和顯示。瀏覽器以URL為統(tǒng)一的定位格式,使用超文本傳輸協(xié)議HTTP接收采用HTML語言編寫的頁面,其基本結(jié)構(gòu)如下圖所示:
用戶通過鍵盤或鼠標(biāo)發(fā)出請求,該請求由瀏覽器中的控制器接收、檢查并分析用戶輸入,根據(jù)用戶請求執(zhí)行相應(yīng)動作。如果用戶請求可以在本機(jī)解決,例如瀏覽已存在本機(jī)的頁面,則輸出到HTTP解釋器或其他解釋器,解釋后通過驅(qū)動程序送入顯示器顯示。如果用戶請求不能在本機(jī)解決,則通過HTTP客戶機(jī)或其他客戶機(jī)及網(wǎng)絡(luò)界面與遠(yuǎn)程服務(wù)器通信,由遠(yuǎn)程服務(wù)器解決用戶請求,將用戶需要的HTML文檔送回,然后通過HTTP解釋器或其他解釋器,解釋后通過驅(qū)動程序送入顯示器顯示。
Web服務(wù)器
Web服務(wù)器使用HTTP協(xié)議對客戶機(jī)的請求給予應(yīng)答。每一個(gè)Web服務(wù)器在Internet上都有一個(gè)惟一的地址,這個(gè)地址可以是一個(gè)域名(或?qū)?yīng)的IP地址)。如果客戶機(jī)提出一個(gè)合法的請求,那么Web服務(wù)器就會把請求的內(nèi)容傳送給客戶機(jī),例如:
http://www.microsoft.com/intl/cn/index.html
www.microsoft.com是Web服務(wù)器的域名,而/int1/cn/是服務(wù)器中文件的路徑,這個(gè)請求的是要用http協(xié)議獲取www.microsoft.com服務(wù)器中/intl/cn/目錄下的index.html文件。Web服務(wù)器得到這個(gè)請求以后,會自動讀取/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)的選擇,因?yàn)榇罅康男畔⒍即鎯υ诓煌臄?shù)據(jù)庫中,根據(jù)不同的開發(fā)環(huán)境和運(yùn)行平臺,應(yīng)選擇合適的數(shù)據(jù)庫環(huán)境。
相關(guān)案例查看更多
相關(guān)閱讀
- 國內(nèi)知名網(wǎng)站建設(shè)公司排名
- 云南衛(wèi)視小程序
- 小程序的開發(fā)公司
- 出入小程序
- 河南小程序制作
- 云南網(wǎng)站建設(shè)服務(wù)
- 網(wǎng)站建設(shè)選
- 網(wǎng)站建設(shè)服務(wù)公司
- 開發(fā)框架
- 網(wǎng)站建設(shè)專家
- 英文網(wǎng)站建設(shè)公司
- 網(wǎng)站建設(shè)方案 doc
- 汽車拆解系統(tǒng)
- 網(wǎng)頁制作
- 網(wǎng)站收錄
- 云南網(wǎng)頁制作
- 昆明網(wǎng)站開發(fā)
- 云南網(wǎng)站建設(shè)首選公司
- 報(bào)廢車管理
- 文山小程序開發(fā)
- 小程序開發(fā)聯(lián)系方式
- 模版信息
- SEO
- 區(qū)塊鏈
- 汽車報(bào)廢軟件
- flex
- 前端
- 楚雄小程序開發(fā)
- 網(wǎng)站建設(shè)優(yōu)化
- 云南網(wǎng)站建設(shè)方案 doc