Django处理一个Http请求的完整流程
一个Http请求在django中怎么流转的呢?
一个Http请求首先被转换成一个HttpRequest对象,然后该对象将被传递给Request中间件处理,如果该中间件返回了Respnse,则直接传递给Response中间件作收尾处理。否则,Request中间件将访问URL,确定哪个View来处理。在View处理之前,系统会把
HttpRequest对象传递给View中间件处理,同样,如果该中间件返回了Respon,则直接传递给Response中间件作收尾处理。否则,将传递给确定的View函数来处理并返回Response,如果这个过程中引发了异常并抛出,会被Exception中间件进行处理。
浙公网安备 33010602011771号