官术网_书友最值得收藏!

1.2 Web訪問原理

隨著Web技術(shù)的興起,瀏覽器/服務(wù)器結(jié)構(gòu)(Browser/Server,B/S)成了一種主流的網(wǎng)站設(shè)計結(jié)構(gòu)。B/S結(jié)構(gòu)的工作原理是,用戶的電腦端統(tǒng)一提供了瀏覽器,可通過瀏覽器訪問Web服務(wù)器軟件,Web服務(wù)器軟件根據(jù)瀏覽器的請求(Request)信息來調(diào)用對應(yīng)的Web應(yīng)用程序(網(wǎng)站),若調(diào)用成功,則通過Web服務(wù)器軟件將帶數(shù)據(jù)的網(wǎng)頁響應(yīng)(Response)信息返回指定的用戶瀏覽器端,如圖1.5所示。

圖1.5 B/S結(jié)構(gòu)的工作原理

由此,一個完整的網(wǎng)站使用架構(gòu)環(huán)境涉及瀏覽器、Web服務(wù)器軟件、Web應(yīng)用程序這三部分。

目前,手機端、計算機端的瀏覽器一般隨機安裝,無須用戶大費周折。

Web服務(wù)器軟件為網(wǎng)站提供數(shù)據(jù)通信、網(wǎng)站訪問、響應(yīng)交互等服務(wù),是程序員開發(fā)網(wǎng)站時必須考慮的運行環(huán)境支持軟件。目前,比較有名的為Linux下的Apache服務(wù)器軟件、Windows下的IIS服務(wù)器軟件,或兼顧不同操作系統(tǒng)的Nginx服務(wù)器軟件等。上面提到的服務(wù)器軟件都可以從網(wǎng)上免費下載,是非常實用的產(chǎn)品級主流Web服務(wù)器軟件。本書將在第16章實際環(huán)境下的部署中介紹如何使用它們。

Web應(yīng)用程序就是網(wǎng)站,是本書重點介紹的內(nèi)容,這里主要采用Django框架來實現(xiàn)(前后端分離時,前端采用Vue.js技術(shù))。順帶指出,Django框架安裝完成后將自帶開發(fā)所用的Web服務(wù)器軟件環(huán)境,所以,在開發(fā)時無須考慮Web服務(wù)器軟件的安裝問題。

主站蜘蛛池模板: 呼玛县| 塘沽区| 萍乡市| 通河县| 林口县| 宜兰县| 营口市| 西青区| 通山县| 南宁市| 长垣县| 广宗县| 仲巴县| 罗甸县| 原阳县| 和平县| 宣城市| 体育| 桐乡市| 湘潭市| 茌平县| 五家渠市| 武冈市| 资讯 | 阿巴嘎旗| 河北省| 吴川市| 延边| 绥化市| 高青县| 西畴县| 陈巴尔虎旗| 夏河县| 遂昌县| 大竹县| 冕宁县| 克拉玛依市| 和龙市| 绍兴县| 曲周县| 枣强县|