Python Web框架要點

1. Web應用程序處理流程

 

前端客戶端(瀏覽器、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對象)
    • 如何使用中間層
    • 框架提供的其餘功能組件的使用
      • 數據庫
      • 模板
      • 表單
      • admin
相關文章
相關標籤/搜索