- Python Django Web從入門到項目實戰(zhàn)(視頻版)
- 劉瑜 安義
- 511字
- 2021-10-15 18:22:21
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ù)器軟件的安裝問題。
- JavaScript從入門到精通(微視頻精編版)
- Node.js 10實戰(zhàn)
- The Modern C++ Challenge
- SQL學(xué)習(xí)指南(第3版)
- INSTANT MinGW Starter
- The DevOps 2.4 Toolkit
- Building Minecraft Server Modifications
- Mastering JavaScript Design Patterns(Second Edition)
- 數(shù)據(jù)結(jié)構(gòu)與算法分析(C++語言版)
- Solr Cookbook(Third Edition)
- 搞定J2EE:Struts+Spring+Hibernate整合詳解與典型案例
- Java SE實踐教程
- Swift 4從零到精通iOS開發(fā)
- Hadoop 2.X HDFS源碼剖析
- Java程序設(shè)計與項目案例教程