web工作流

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,展示页面
原文地址:https://www.cnblogs.com/GlfLss/p/14076427.html