当前位置: 首页 > news >正文

一周学会Flask3 Python Web开发-request请求对象与url传参

锋哥原创的Flask3 Python Web开发 Flask3视频教程:

2025版 Flask3 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili

request请求对象封装了从客户端发来的请求报文信息,我们可以从中获取所有数据。

request对象包含的常用属性:

属性说明
method当前的请求方法
form表单参数及其值的字典对象
args查询字符串的字典对象
values包含所有数据的字典对象
json如果mimetype是application/json,这个参数将会解析json数据,如果不是则返回None
headershttp 协议请求头
cookiescookie名称和值的字典对象
files与上传文件有关的数据

url无参和url变量参数请求示例:

@app.route('/blog/list')
def blog_list():
    return '博客列表'


@app.route('/blog/<int:id>')
def blog_detail(id):
    '''
    url变量 示例url请求 /blog/1
    :param id:
    :return:
    '''
    return f'博客id={id}的详情页面'

url带参数请求示例:

@app.route('/blog/list')
def blog_list():
    '''
    url带参数,示例url请求 http://127.0.0.1:5000/blog/list?page=2&size=10
    :return: 
    '''
    page = request.args.get('page', default=1, type=int)
    size = request.args.get('size', default=10, type=int)
    print(page, size)
    return '博客列表'

内置的URL变量转换器

转换器说明
string不包含斜线的字符串(默认值)
int整型
float浮点数
path包含斜线的字符串。static路由的URL规则中的filename变量就使用了这个转换器
any匹配一系列给定值中的一个元素
uuidUUID字符串

相关文章:

  • TCP通讯-客户端链接
  • python 快速实现链接转 word 文档
  • 蓝桥杯题目(生日蜡烛)
  • ARM中断流程思考。
  • 【核心算法篇五】《DeepSeek时间序列预测:Transformer+ARIMA融合》
  • 文件分片上传 python
  • 2024亚马逊数据分析!
  • 【AI】mac 本地部署 Dify 实现智能体
  • Python HTTP 请求工具类 HttpUtils:简化 HTTP 请求的高效工具
  • 反向代理模块kd
  • 力扣第4题 寻找两个正序数组的中位数
  • 排序与算法:归并排序
  • V8 如何进行内存监控和调试
  • 基于SpringBoot的儿童性教育网站(源码+数据库)
  • startai产品精修教程
  • Webpack,Vite打包的理解
  • 主机的基本构成
  • Linux(Ubuntu24.04)源码编译安装OpenCV4.6.0
  • redis的应用,缓存,分布式锁
  • C语言——深入理解指针(2)(数组与指针)
  • 网约车座椅靠背张贴“差评者得癌症”,如祺出行:未收到投诉无法处理
  • 中国-拉共体成员国重点领域合作共同行动计划(2025-2027)
  • 英国收紧移民政策,技术工作签证、大学招生面临更严要求
  • 缺字危机:一本书背后有多少“不存在”的汉字?
  • 从“求生”到“生活”:医保纳入创新药让梗阻性肥厚型心肌病患者重拾生活掌控权
  • 浙江公开征集涉企行政执法问题线索,包括乱收费、乱罚款等