-
HTTP状态保持的原理
a)在用户登录之后,浏览器返回响应的时候会在响应中添加上cookieb)浏览器接收到cookie之后会自动保存c)当用户再次请求同一服务器中的其他网页的时候,浏览器会自动带上之前保存的cookied)服务接收到请求之后可以请 request 对象中取到cookie 判断当前用户是否登录 Http是无状态的,就是连接时数据互通,关闭后...
作者:小编 日期:2026.06.04 分类:类库 2042 -
CSRF的原理和防范措施
a)攻击原理:i.用户C访问正常网站A时进行登录,浏览器保存A的cookieii.用户C再访问攻击网站B,网站B上有某个隐藏的链接或者图片标签会自动请求网站A的URL地址,例如表单提交,传指定的参数iii.而攻击网站B在访问网站A的时候,浏览器会自动带上网站A的cookieiv.所以网站A在接收到请求之后可判断当前用户是登录状态,所以...
作者:小编 日期:2026.06.04 分类:文档 2039 -
装饰器路由具体实现梳理
Flask有两大核心:Werkzeug和Jinja2- Werkzeug实现路由、调试和Web服务器网关接口- Jinja2实现了模板。Werkzeug是一个遵循WSGI协议的python函数库- 其内部实现了很多Web框架底层的东西,比如request和response对象;- 与WSGI规范的兼容;支持Unicode;- 支持基本...
作者:小编 日期:2026.06.04 分类:工具 821 -
Flask中异常捕获
HTTP 异常主动抛出abort 方法抛出一个给定状态代码的 HTTPException 或者 指定响应,例如想要用一个页面未找到异常来终止请求,你可以调用 abort(404)。参数:code – HTTP的错误状态码# abort(404)abort(500) 抛出状态码的话,只能抛出 HTTP 协议的错误状态码 捕获错误err...
作者:小编 日期:2026.06.04 分类:工具 1642 -
(搬运以学习)flask 上下文的实现
引言本文主要梳理了flask的current_app, request, session, g的实现原理源码说明本文使用flask 0.5 版本application context 和request contextflask有两个context: application context和request context这里需要通俗地解...
作者:小编 日期:2026.06.04 分类:语言 1159 -
flask之请求钩子
from flask import Flaskfrom flask import abortapp = Flask(__name__)# 在第一次请求之前调用,可以在此方法内部做一些初始化操作@app.before_first_requestdef before_first_request(): print("before_fi...
作者:小编 日期:2026.06.04 分类:系统 881 -
如何在linux中创建虚拟环境
安装虚拟环境的命令 :sudo pip install virtualenvsudo pip install virtualenvwrapper安装完虚拟环境后,如果提示找不到mkvirtualenv命令,须配置环境变量:# 1、创建目录用来存放虚拟环境mkdir $HOME/.virtualenvs# 2、打开~/.bashrc文件...
作者:小编 日期:2026.06.04 分类:语言 322






