django請求生命週期

2021-09-12 22:05:12 字數 300 閱讀 1575

- wsgi, 他就是socket服務端,用於接收使用者請求並將請求進行初次封裝,然後將請求交給web框架(flask、django)

- 框架對wsgi封裝好的請求再次封裝,封裝成request

- 中介軟體,幫助我們對請求進行校驗或在請求物件中新增其他相關資料,例如:csrf、request.session 

- 路由匹配 

- 檢視函式,在檢視函式中進行業務邏輯的處理,可能涉及到:orm、templates => 渲染

- 中介軟體,對響應的資料進行處理。

- wsgi,將響應的內容傳送給瀏覽器。

Django請求生命週期

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

Django 請求生命週期

django 請求生命週期 概念 使用者在瀏覽器上輸入url連線到看都頁面的時間內,django後台發生的事。第一步 瀏覽器發起請求 第二步 wsgi建立socket服務端,接收請求 httprequest 第三步 中介軟體處理請求 第四步 url路由,根據當前請求的url找到檢視函式 第五步 vi...

django的請求生命週期

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