django请求生命周期流程

django请求生命周期流程图

1.浏览器

1.浏览器发送请求
 发送的时候是http协议
	http四大特性
	  	基于请求响应
		基于tcp/ip协议
		无状态
			不保存用户信息每次来的时候  都是第一次来
		短链接
			请求一次回应一次  之后断开连接
		http请求格式
			请求首行
			请求头(kv键值对)
			/r/n
			请求体(存放的数据)
			
			请求方式
				get 向服务器索要数据
				post	向服务器提交数据
			
			
			响应格式
			响应首行
			响应头(kv键值对)
			/r/n
			响应体(存放的数据)
			
		相应状态码
			1xx 正在接收处理数据
			2xx	响应成功数据
			3xx 重定向
			4xx	找不到请求的数据
			5xx	服务端出现故障

2、web服务网关接口

1、请来的时候解析封装
	响应走的时候打包处理
2、django默认wsgiref能承受高并发  最大量不超过1000
	上线之后会换成uwsgi来增加并发量
3、WSGI跟wsgiref跟WSGI关系
	WSGI是协议
	其他两个是实现协议的功能模块

3.django后端

1、中间件
	就类似于django的看大门的进去获取出去都要经过
2、urls.py 路由层
	识别路由匹配对应的视图函数
3、views.py 视图层
	网站整体的功能逻辑代码
4、templates模板文件夹	模板层
	所有的html文件
5、models.py 模型层
	django orm


django请求生命周期流程

上一篇:cmake条件编译


下一篇:ipa包大小之linkMap文件分析