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一行。

posted @ 2023-04-26 22:42  星空看海  阅读(16)  评论(0编辑  收藏  举报