概述
Python WSGI規定了Web服務器和Python Web應用程式或Web框架之間的標準介面,主要是為了促進Web應用程式在各種Web服務器上的可移植性,在WSGI的規范下,各種各樣的Web服務器和Web框架都可以很好的互動,由于WSGI的存在,用Python寫一個簡單的Web框架也變得容易了,
Web框架的核心部分是路由系統,客戶端的請求Request發到wsgi服務器之后Web框架根據請求中的method和path進行多級路由后找到對應的handle方法,在呼叫方法處理Request得到Response,
本次主要依賴于兩個庫:
- WebOb庫,用于封裝wsgi的environ引數,
- re庫,使用正則運算式匹配URL中的路徑,
層次結構圖
下面是客戶端發送請求到WSGI服務器經過Web框架處理的整個流程的層次結構和資料流向圖,

Web框架實作
代碼:https://github.com/Flowsnow/web_framework
參見每一次commit,
參考
-
Python-WSGI介面
-
comyn-web
-
How to write a web framework in Python
-
用Python寫一個簡單的Web框架
記得幫我點贊哦!
精心整理了計算機各個方向的從入門、進階、實戰的視頻課程和電子書,按照目錄合理分類,總能找到你需要的學習資料,還在等什么?快去關注下載吧!!!

念念不忘,必有回響,小伙伴們幫我點個贊吧,非常感謝,
我是職場亮哥,YY高級軟體工程師、四年作業經驗,拒絕咸魚爭當龍頭的斜杠程式員,
聽我說,進步多,程式人生一把梭
如果有幸能幫到你,請幫我點個【贊】,給個關注,如果能順帶評論給個鼓勵,將不勝感激,
職場亮哥文章串列:更多文章

本人所有文章、回答都與著作權保護平臺有合作,著作權歸職場亮哥所有,未經授權,轉載必究!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/164759.html
標籤:Python
上一篇:141環形鏈表
下一篇:Python實作通用web框架
