6、flask-request请求

news/2024/10/6 3:54:04/文章来源:https://www.cnblogs.com/littlecc/p/18288096

request属性:

1.url    完整的请求地址
2.base_url    去掉GET参数的URL
3.host_url    只有主机和端口号的URL
4.path        路由中的路径
5.method      请求方法
6.remote_addr 请求的客户端地址
7.args        GET请求参数
8.form        POST请求参数
9.files        文件上传
10.headers    请求头
11.cookies    请求中的cookie

 

views.py

# 路由 + 视图函数from flask import Blueprint, request# from models import *#蓝图
# 创建蓝图对象
# 第一个参数:蓝图的名字
# 第二个参数:蓝图的包名
blue = Blueprint('user', __name__,)@blue.route('/')        # 路由
def index():return 'user index'# 请求和响应# Request 对象 导入from flask import request
@blue.route('/request/', methods=['GET', 'POST'])
def get_request():pass# print(request)#重要属性#get请求  打印请求的参数或属性print(request.method)   #请求方法 GET或POST http://127.0.0.1:5000/request/# 请求参数 http://127.0.0.1:5000/request/?name=zhangsan&&name=lishi&age=18# 输出一个类字典对象:ImmutableMultiDict([('name', 'zhangsan'), ('name', 'lishi'), ('age', '18')])#ImmutableMultiDict:类字典对象、可以出现重复的keyprint(request.args)#参数取值print(request.args.get('name'))print(request.args.getlist('name'))# print(request.args.get['name'], request.args['age'])#post请求print(request.form) #打印post请求过来的参数print(request.form.get('name')) #取值#cookieprint(request.cookies)  # 打印cookie#不常用#获取请求的路径#请求:http://127.0.0.1:5000/request/?name=zhangsan&&name=lishi&age=18print(request.path)     # /request/print(request.url)      # http://127.0.0.1:5000/request/?name=zhangsan&&name=lishi&age=18print(request.full_path)    # /request/?name=zhangsan&&name=lishi&age=18print(request.base_url)     # http://127.0.0.1:5000/request/print(request.host_url)     # 127.0.0.1print(request.remote_addr)  # 127.0.0.1:5000,客户端的ip#请求头print(request.headers)  # 请求头print(request.files)    # 上传的文件print(request.user_agent)   # 用户代理、浏览器信息return 'get_request'

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/739614.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

算法金 | 一个强大的算法模型,GPR !!

大侠幸会,在下全网同名「算法金」 0 基础转 AI 上岸,多个算法赛 Top 「日更万日,让更多人享受智能乐趣」抱个拳,送个礼 高斯过程回归(GPR)是一种非参数化的贝叶斯方法,用于解决回归问题。与传统的线性回归模型不同,GPR 能够通过指定的核函数捕捉复杂的非线性关系,并提…

[SNCPC2024] 2024 年陕西省大学生程序设计 J题猜质数II 题解

题目链接:CF 或者 洛谷 PS: CF的得等上gym。 前提说明 其实在上个月就见到这题了,当时很想做这题,结果找不到做题链接,也不知道出处,原来是陕西省赛的捧杯题。个人评价觉得是一道很不错的题,难度适中。 讲解 其实题解写的挺不错的,比很多比赛的题解写的详细许多了。这里…

[Redis]持久化

持久化 Redis的数据全部在内存里,如果突然宕机,数据就会全部丢失,因此必须有一种机制来保证Redis的数据不会因为故障而丢失,这种机制就是Redis的持久化机制。 Redis的持久化机制有两种,第一种是快照,第二种是AOF日志。 快照是一次全量备份,AOF日志是连续的增量备份。 快…

Body SectionedSolidHorizontal

Body SectionedSolidHorizontal Body SectionedSolidHorizontal是通过使用两个或多个闭合轮廓(可能具有不同的尺寸)来表示产品的三维实体,这些轮廓沿准线在指定位置之间扫掠。应使用保持该几何表示的IfcShapeResentation的以下属性值:IfcShapeRepresentation.Representatio…

04.条件语句

if 语句if 的条件里可以赋值 if 的条件里赋值的变量作用域就在这个 if 语句里使用 if 语句打开 txt 文件package mainimport ("fmt""io/ioutil" )func main() {const filename = "test.txt"//返回两个值([]byte, error)文件内容和出错形式conten…

矢量数据库Chromadb的入门信息

一. 概述Chromadb是比较年轻的矢量数据库,也是LangChain默认使用的矢量数据库,使用简单,上手很容易。 官网地址:https://docs.trychroma.com/ Github:https://github.com/chroma-core/chroma二. 安装官网的指南:https://docs.trychroma.com/getting-started三. 使用模式内…

【Linux系列】Linux 性能调优工具的 9 张图

性能观察工具静态性能工具性能压测工具性能调优工具sarperf-tools追踪工具BPF性能工具

「杂文」算法竞赛之黑话大赏

欢迎投稿。写在前面 欢迎投稿。 罚时 一种根据选手完成题目的耗时,用于对通过题目数量相同的选手,进行排名的指标。 仅有选手成功通过的题目,才会计算罚时。 一道成功通过的题目的罚时为:选手第一次通过该题目时间,距离比赛开始时间之差,再加上未成功提交的罚时惩罚。 选…

汇编语言 5. [BX] 和 loop | 实验 4 : [BX] 和 loop 的使用

1) 2)向内存 0:200 - 0:23F (0020:0 ~ 0020:3f) 依次传递数据 0~63 , 只用9个指令 使用 bx 即用于偏移地址[bx] 也用于普通寄存器 bx assume cs:codecode segmentmov ax,0020hmov ds,ax ; ds : 0020h mov cx,64mov bx, 0s: mov [bx],bxinc bxloop s mov ax,4c00hint …

WAF 大全

WAF 大全 宝塔网站防火墙

替换背景 工具

https://modelscope.cn/studios/iic/ReplaceAnything?spm=a2c6h.13066369.question.1.57fb7d45DCg601ReplaceAnything as you want: Ultra-high quality content replacement我们发现,在严格保持某个“物体ID”不变的情况下生成新的内容有着很大的市场需求,同时也是具有挑战…