http请求首先到达wsgi服务器,解析封装为request对象交给web框架处理
在框架中,中间件对请求进行进一步处理,然后进行路由匹配, 执行不同的视图函数,可能涉及到数据库操作,模版渲染等
最后将结果传递到中间件,封装为response响应对象
最后wsgi服务器将响应对象转换为http报文,返回给浏览器
mvc 和 mvt 设计模式
mvc
m 数据库
v 视图
c 代码
mvt
m db 数据库
v 代码
t 模板渲染
http请求的三部分
请求行:告诉你一个版本 请求方式是什么 一些基本信息,http的版本号
请求头:数据格式 json/form-data
请求体:数据、代码 发送的数据
get 和 post 的区别 get请求没有请求体 post请求有请求体
http 端口是 8080 https 端口是 443