B/S架构中Browser和Server进行通信的协议,基于TCP/IP
Http请求四要素
请求方法: Restful API中主要用于表明请求的行为
请求url: 请求资源路径
请求头: token...从内部看
web服务器首先要完成这么几件事:
网络底层: 搞定TCP握手挥手等网络底层交互的事
解析请求: 对HTTP原始请求进行解析
准备响应数据: 根据请求, 加入响应状态码以及响应头
准备数据放在响应体中..., 在业务函数下,拿取request中的请求数据,编写业务代码返回
在Flask对象的route方法填写对应的请求路径及请求方法,装饰业务处理函数,
运行过程:
flask接受到WSGI服务器传递的请求..., 根据请求中的请求方法和path,将请求交给对应处理函数
处理函数通过request对象拿取请求数据, 处理后返回响应数据
flask将响应发送回WSGI服务器
from flask import Flask...帮我们做到了 请求url+请求方法 到处理函数的映射, 让我们可以根据请求编写对应处理函数
MVC模式帮我们区分了Html代码和Python代码, 更灵活的返回html页面
graph LR
browser