爲什麼引入web框架
web應用的本質
- 瀏覽器發送一個HTTP請求;
- 服務器收到請求,生成一個HTML文檔;
- 服務器把HTML文檔作爲HTTP響應的Body發送給瀏覽器;
- 瀏覽器收到HTTP響應,從HTTP Body取出HTML文檔並顯示;
涉及的問題
- 解析http請求
- 找到對應的處理函數
- 生成併發送http響應
web框架工作流程
中間件
- 中間件是請求或者應用開始和結束時注入代碼的機制
- 常見的web中間件: 鑑權、打印log、session、統計信息、處理數據庫連接 等等
python web框架
golang web框架