呵呵哒5

导航

Django处理一个Http请求的完整流程

一个Http请求在django中怎么流转的呢?

  一个Http请求首先被转换成一个HttpRequest对象,然后该对象将被传递给Request中间件处理,如果该中间件返回了Respnse,则直接传递给Response中间件作收尾处理。否则,Request中间件将访问URL,确定哪个View来处理。在View处理之前,系统会把

HttpRequest对象传递给View中间件处理,同样,如果该中间件返回了Respon,则直接传递给Response中间件作收尾处理。否则,将传递给确定的View函数来处理并返回Response,如果这个过程中引发了异常并抛出,会被Exception中间件进行处理。

posted on 2020-07-16 14:04  呵呵哒5  阅读(128)  评论(0)    收藏  举报