1. Web應用程序處理流程
![](http://static.javashuo.com/static/loading.gif)
前端客戶端(瀏覽器、APP、ajax、爬蟲程序)>>>--http的請求與響應--<<<服務器程序(Gunicorn、uwsig)<<<--WSGI協議-->>>框架程序(Flask、Django)前端
框架程序:web
- http請求對象(request)
- 中間層處理
- 具體視圖處理-業務處理(如數據庫、模板、表單)
- 中間層處理
- http響應對象(response)
2. Web程序框架的意義
- 用於搭建Web應用程序
- 免去不一樣Web應用相同代碼部分的重複編寫,只需關心Web應用核心的業務邏輯實現
3. Web應用程序的本質
- 接收並解析HTTP請求,獲取具體的請求信息
- 處理本次HTTP請求,即完成本次請求的業務邏輯處理
- 構造並返回處理結果——HTTP響應
4. Web框架學習方法
框架的學習步驟基本相同。ajax
- 如何搭建工程程序
- 如何獲取請求數據(操做request對象)
- 如何構造響應數據(構造response對象)
- 如何使用中間層
- 框架提供的其餘功能組件的使用