Django 請求生命週期

2022-08-21 19:48:09 字數 408 閱讀 3347

django 請求生命週期

概念:使用者在瀏覽器上輸入url連線到看都頁面的時間內,django後台發生的事。

第一步:瀏覽器發起請求

第二步:wsgi建立socket服務端,接收請求(httprequest)

第三步:中介軟體處理請求

第四步:url路由,根據當前請求的url找到檢視函式

第五步:view檢視,進行業務處理(orm處理資料,從資料庫取到資料返回給view檢視;view檢視將資料渲染到template模板;將資料返回)

第六步:中介軟體處理響應

第七步:wsgi返回響應(httpresponse)

第八步:瀏覽器渲染

django請求生命週期

wsgi,他就是socket服務端,用於接收使用者請求並將請求進行初次封裝,然後將請求交給web框架 flask django 框架對wsgi封裝好的請求再次封裝,封裝成request 中介軟體,幫助我們對請求進行校驗或在請求物件中新增其他相關資料,例如 csrf request.session 路...

Django請求生命週期

流程 橙色箭頭 瀏覽器向後端傳送請求,先到web服務閘道器介面,裡面有乙個wsgiref模組,該模組是django自帶的,自身能夠承受的併發量非常小,大概只有一千左右,上線之後通常會謊稱uwsgi,而且在他前面還會加上nginx做反向 來提高 的併發量。接下來就走到了urls.py,路由與檢視函式分...

django的請求生命週期

1.當使用者在瀏覽器中輸入url時,瀏覽器會生成請求頭和請求體發給服務端 請求頭和請求體中會包含瀏覽器的動作 action 這個動作通常為get或者post,體現在url之中.2.url經過django中的wsgi,再經過django的中介軟體,最後url到過路由對映表,在路由中一條一條進行匹配,一...