Django之网络请求与响应

Posted zengmu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django之网络请求与响应相关的知识,希望对你有一定的参考价值。

技术图片

图片说明:

    客户端发出的请求经过nginx代理→wsgi服务器,服务器开启的监听线程会捕获到事件,根据事件条件→对应的就绪Socket描述符,服务端会接入流数据→应用内部

开始对请求进行 解析,封装生成Request(此时在生成WSGIHandler实例时,中间件已经被加载)→→handle.run函数(调用wsgi/application)→各种中间件中执行Process_request→URLresolver(返回请求的函数,参数)→中间件中的process_view(view)→response→剩余中间件加载→返回response

源码阅读准备:

  1.   多路复用的定义丶相关模型(slect/poll,epoll)丶优势
  2.       回调函数,类中__call__协议
  3.       装饰器基本语法,叠加装饰器语法级执行,利用__call__来动态添加装饰器
  4.       导入,__hasattr__,__getatrr__

 

全凭查阅的知识理解,有错请指教.....及时修订........

 

以上是关于Django之网络请求与响应的主要内容,如果未能解决你的问题,请参考以下文章

4.2.1 网络请求之HTTP

Django

django 表单

vue复习大法之网络模块封装

Django框架之GET请求和POST请求简介

Django框架原理