web工作流程
http --- 程序服务器(将http请求转换成wsgi请求) --- django --- 程序服务器 --- http
django工作流程
uwsgi -- 中间件 -- url -- view --views -- url -- 中间件 -- uwsgi
http 介绍
http 基于 tcp/ip 三次握手 四次挥手
# 三次握手
建立tcp连接时,客户端和服务器共发送3个包
第一次 ----- 客户端发送请求给服务器,服务器知道客户端发送,正常接收
第二次 ----- 服务器返回给客户端,客户端知道自己发送接收正常,服务器接收发送正常
第三次 ----- 客户端确认后再发送给服务器服务器知道客户端发送接收正常,自己接发送也正常
# 四次挥手
第一次 ----- 客户端发送释放给服务器
第二次 ----- 服务器收到返回给客户端
第三次 ----- 客户端确认后,服务器发送释放给客户端
第四次 ----- 客户端收到回复后发送给服务器
# 详细了解
https://www.cnblogs.com/jainszhang/p/10641728.html
http请求
-----------请求行
-----------请求头
-----------请求体
get请求没有请求体,post/delete/put请求一般有请求体
http 请求方式
get 查 请求指定页面
post 增
delete 删
put 改
options 当前服务支持几种请求
trace
connect
head
http 响应状态码
1xx 接收请求,继续处理
2xx 成功接收
3xx 重定向
4xx 客户端请求语法错误
5xx 服务器不能完成请求
django
用于快速开发数据驱动
# 优势
快速开发
MTC MTV
功能齐全
# 思考:用django还是flask
数据分析的结果展示界面 flask
快速成型应用上线 django
django设计模式 (MVT/MVC)
mvt是mvc的django版
作用: 分工 解耦
# MVC
model,数据库操作
view,展示页面
controller,业务处理
# MVT
model,数据库操作
view,业务处理
template,展示页面