Django基础之请求生命周期
目录
Django请求生命周期
用户在浏览器发起HTTP请求
web服务网关接口:
wagiref的作用:
1.请求来了,处理请求,封装数据格式
2.响应走的时候,把数据封装成HTTP格式的数据
WSGI, uWSGI, uwsgi的关系
WSGI
WSGI是一个协议,wsgi server服务端 (比如uWSGI) 要和 wsgi application应用(比如django )交互,uwsgi需要将过来的请求转给django 处理,那么uWSGI 和 django的交互和调用就需要一个统一的规范,这个规范就是WSGI协议(Web Server Gateway Interface)
uWSGI
uWSGI是一个Web服务器,包含wsgiref服务器和uwsgi服务器。它实现了WSGI协议,并供了一些额外的高级功能,比如为多个进程间共享内存提供支持、支持虚拟化、负载均衡等。
uwsgi
uwsgi是uWSGI服务器的协议,它定义了uWSGI服务器和其他进程如Nginx、Apache等)之间的通信协议。uwsgi协议可以通过网络将请求转发给uWSGI服务器,由uWSGI处理后再将结果返回给其他进程。
综上所述,uWSGI是一个实现了WSGI协议的Web服务器,并使用uwsgi协议和其他进程进行通信。而uwsgi协议则是uWSGI服务器与其他进程之间的通信协议。
更改Django的端口
Django运行中的错误
1. Page not found
是网址输入错误,网址后缀应该输入下面显示的哪些。
2.Foebidden
前端是post请求,需要注释中间件中有scrf一行。