diango运行流程 Django处理一个请求的流程: 1. 在浏览器的地址栏中输入地址,回车,发了一个GET请求 2. wsgi模块接收了请求,将请求的相关信息封装成request对象 3. 根据地址找到对应函数 4. 执行函数获取到返回结果,wsgi模块将结果返回给浏览器 发请求的途径: 1. ...
分类:
其他好文 时间:
2019-12-19 18:55:08
阅读次数:
112
cgi 通用网关接口 前驱知识 网关协议学习:CGI、FastCGI、WSGI 简单点说: web服务器接受请求,启动CGI;CGI接受请求,处理,返回给服务器;服务器返回给用户 cgi效率不高,每次都要fork一个新进程出来 WCGI,Python架设的一个桥,连接了服务器和web框架,相当将cg ...
分类:
编程语言 时间:
2019-12-18 21:54:00
阅读次数:
130
中间件 我们知道 app.run()之后,会调用\_\_call\_\_()方法,看一下他的源码 python def __call__(self, environ, start_response): """The WSGI server calls the Flask application ob ...
分类:
其他好文 时间:
2019-12-17 23:58:31
阅读次数:
192
drf请求模块、渲染模板、解析模块、响应模块、异常模块 请求模块 drf的请求模块 1、drf的request是在wsgi的request基础上再次封装 2、wsgi的request作为drf的request一个属性:_request 3、新的request对旧的request做了完全兼容 4、新的 ...
分类:
其他好文 时间:
2019-12-17 16:36:29
阅读次数:
119
漏洞:CVE-2018-7490 https://www.exploit-db.com/exploits/44223 uWSGI < 2.0.17 - Directory Traversal uWSGI是一款Web应用程序服务器,它实现了WSGI、uwsgi和http等协议。 uWSGI 2.0.1 ...
分类:
Web程序 时间:
2019-12-15 16:39:33
阅读次数:
466
uWSGI uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议。Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换。 要注意 WSGI / uwsgi / uWSGI 这三个概念的区分。 WSGI是一种通信协议,Flask,webpy,Djang ...
分类:
编程语言 时间:
2019-12-13 10:47:28
阅读次数:
113
1.flask和django的区别? django好还是flask好? 2.快速入门 2.1 werkzurg werkzurg是一个wsgi,本质上提供了socket服务端,用于接收用户请求. django和flask一样,它们内部都没有实现socket服务端,需要依赖wsgi. django, ...
分类:
其他好文 时间:
2019-12-11 21:24:59
阅读次数:
103
Django框架的服务器架构一般是 Nginx + uWSGI + Django 1 WSGI协议,uwsgi协议 WSGI协议(通讯协议):Python用于Web开发的协议(用于处理Web服务器和应用程序(APP)的交互信息) (把http通讯的过程抽象出来(请求数据,响应数据的封装),开发者只负 ...
分类:
其他好文 时间:
2019-12-11 17:15:56
阅读次数:
256
区分uWSGI和WSGI: 在python web开发中,经常使用uwsgi配合nginx部署一个web框架,如Django或者flask,框架和服务器之间要符合wsgi协议 web服务器和web框架 web服务器用来接收客户端请求,建立连接,转发响应,至于转发的内容,交由web框架来处理,即Dja ...
分类:
其他好文 时间:
2019-12-11 17:15:13
阅读次数:
103