flask get和post
1.get请求
使用场景:
说白了就是从服务器获取数据,比如查询百度的时候就是这样的。
传参方式:
放在url中并且是通过 " ? " 的形式来指定Key和 Value的。
2.post请求:
使用场景:
对服务期产生影响,比如说登入的时候提交密码。
传参方式:
不通过url传参,通过" foem_data "的形式将信息发送至服务器。
3.获取两种请求的参数
1.get请求:
flask.request.args获取,返回的是字典。
request.form.get("key", type=str, default=None) 获取表单数据
request.args.get("key") 获取get请求参数
request.values.get("key") 获取所有参数
2.post请求;
flask.request.forms获取,返回字典。
例子
from flask import Flask,render_template,request
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/search/')
def search():
print(request.args)
return 'search'
@app.route('/login/',methods=['GET','POST'])
def login():
if request.method == 'GET':
return render_template('login.html')
else:
username = request.form.get('username')
password = request.form.get('password')
print(username)
print(password)
return 'hello!'
作者:是归人不是过客
链接:https://www.jianshu.com/p/5bfccf211ae7
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
request.get_json()
request.get_data()
flask get和post相关推荐
- flask 学习实战项目实例
ScrapydWeb:用于 Scrapyd 集群管理的 web 应用 Tcloud云测平台后端服务 (flask 前后端分离) SpiderKeeper:A scalable admin ui for ...
- Flask学习之路(一)--初识flask
0.Flask简介 Flask是python三大框架之一, Flask流行的原因,可以分为以下几点: 微框架,简洁,只做他需要做的,给开发者提供了很大的扩展性 Flask和相应的插件写得很好,用起来很 ...
- 通过带Flask的REST API在Python中部署PyTorch
通过带Flask的REST API在Python中部署PyTorch 在本文中,将使用Flask来部署PyTorch模型,并用讲解用于模型推断的 REST API.特别是,将部署一个预训练的Dense ...
- 从零开始用 Flask 搭建一个网站(二)
从零开始用 Flask 搭建一个网站(一) 介绍了如何搭建 Python 环境,以及 Flask 应用基本项目结构.我们要搭建的网站是管理第三方集成的控制台,类似于 Slack. 本篇主要讲解数据如何 ...
- 【转】Flask安装
Flask 依赖两个外部库:Werkzeug 和 Jinja2 . Werkzeug 是一个 WSGI(在 Web 应用和多种服务器之间的标准 Python 接口) 工具集.Jinja2 负责渲染模板 ...
- flask异步操作_Python Flask后端异步处理(三)
前一篇博文我们已经将基础知识和环境配置进行了介绍: 首先编写一个celerytask.py文件进行Celery的配置,同时耗时任务也写在该文件中 from celery import Celery f ...
- python的flask实现接口_使用python的Flask实现一个接口mock数据(傻瓜教程)
本教程使用的是python3 因为python2官方已经不维护了,当然在编写过程中没什么区别,安装就比较简单了只要电脑有pip执行pip3 install flask即可 一般的接口包括增删改查以及查 ...
- python web开发框架flask_Python Web 开发框架,Flask 与 Django那个更好
本文把 Flask 和 Django 做一个比对,因为我对这两个 Python Web 框架都有实际的开发经验.希望我可以帮助您选择学习哪个框架,因为学习一个框架可能会非常耗时 -- 当然也很有趣! ...
- 【Flask】视图高级
# 视图高级笔记: ### `add_url_rule(rule,endpoint=None,view_func=None)` 这个方法用来添加url与视图函数的映射.如果没有填写`endpoint` ...
- python框架之Flask基础篇(一)
一.第一个hello world程序 # coding=utf-8 from flask import Flaskapp = Flask(__name__)@app.route('/') def he ...
最新文章
- UIButton文字居左显示
- JAVA_OPTS 参数
- python编程案例教程答案-Python程序开发案例教程
- c语言求方程组的自然数解,多元一次线性方程自然数解的算法解决办法
- php ci如何保证数据安全,浅谈php(codeigniter)安全性注意事项
- vim表达式正则替换
- innobackupex参数之 --throttle 限速这个值设置多少合理 原创
- mac环境下安装mysql
- HttpSendRequest向服务端发送数据,构造请求http头
- 【VB.Net】泛型IIF
- 【蓝桥杯单片机(18)】第七届省赛-模拟风控制系统
- 设定目标需要注意的事项
- 龙世界java下载_龙世界3-龙王之剑
- 游戏音效制作中难or不难?
- 加油,我看好你 本题由擂主Wfox提供 -flag{bc57380e-9f8d-4b1e-8432-794b54b5625f}
- 教你如何写初/高级前端简历
- JSP解决:Attempt to clear a buffer that#39;s already been flushed错误(jsp:forward标签跳转空白)...
- 美国媒体称互联网不能成为低级趣味天堂
- Linux命令`ll`的各列什么意思
- (一)SDRAM——SDRAM入门介绍
热门文章
- 易语言mysql清空一个表_易语言高级表格清空.doc
- python的列表操作_在Python中列表的操作
- (libgdx学习)Net的使用
- Android 使用开源库StickyGridHeaders来实现带sections和headers的GridView显示本地图片效果...
- iPhone开发之第三方回调函数的使用方法
- ViewFlipper中放入两个ListView不能拖动的情况
- Java基础提高学习笔记1
- Algs4-1.3.46栈可生成性问题中禁止出现的排列
- redux-form(V7.4.2)笔记(三)之Flow简介
- nginx 的启动、停止与重启