1. 程式人生 > >【Django】Django中請求的生命週期

【Django】Django中請求的生命週期

Django的請求生命週期是指當用戶在瀏覽器上輸入url到使用者看到網頁的這個時間段內,Django後臺所發生的事情

1. 當用戶在瀏覽器中輸入url時,瀏覽器會生成請求頭和請求體發給服務端
請求頭和請求體中會包含瀏覽器的動作(action),這個動作通常為get或者post,體現在url之中。

2. url經過Django中的wsgi,再經過Django的中介軟體,最後url到過路由對映表,在路由中一條一條進行匹配,
一旦其中一條匹配成功就執行對應的檢視函式,後面的路由就不再繼續匹配了。

3. 檢視函式根據客戶端的請求查詢相應的資料.返回給Django,然後Django把客戶端想要的資料做為一個字串返回給客戶端.

4. 客戶端瀏覽器接收到返回的資料,經過渲染後顯示給使用者。