内容简介:request常用的属性如下:属性 说明 类型data 记录请求的数据,并转化为字符串 ×
request常用的属性如下:
属性 说明 类型
data 记录请求的数据,并转化为字符串 ×
from 记录请求中的表单数据 MultiDict
args 记录请求中的查询参数 MultiDict
cookies 记录请求中的cookie信息 Dict
headers 记录请求中的报文头 EnvironHeaders
methods 记录请求使用的http方法 GET/POST
url 记录请求的URL地址 string
files 记录请求上传的文件 ×
在url中请求参数不局限于是用get或者post方法,在url中?后的参数叫查询字符串
127.0.0.1/index?city=shengzheng
request的args属性专门用来获取查询字符串
创建01_request.py 内容如下
# coding:utf-8 from flask import Flask, request app = Flask(__name__) # 127.0.0.1/index?city=shenzheng&country=chian @app.run("/index", methods=["GET","POST"]) def index(): # request中包含了前端发来的所有请求数据 # request.form可以直接提取请求体中的表达格式的数据,是一个类字典的对象 # request.form["name"] #通常不是有这种方式提取参数,因为如果前端没有传这参数程序就会报错,为了程序健壮性通常使用get方式获取 # 通过get方法只能拿到多个重名参数的第一个 name = request.form.get("name") age = request.form.age("age") # 获取同名参数,将名为name的参数全部提取到一个列表中 name_li = request.form.getlist("name") # 提出url中的参数(查询字符串) city = request.args.get("city") # 如果前端传数据全部是表单数据,那么data里面不会有内容 # 如果发来的是json格式数据那么就会在data请求体中出现,在form中就不会有数据 print(request.data) return "hello name=%s, age=%s", city=%s % (name, age, city) if __name__ == '__main__': app.run(host = '0.0.0.0', port = 80, debug = True)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Game Programming Patterns
Robert Nystrom / Genever Benning / 2014-11-2 / USD 39.95
The biggest challenge facing many game programmers is completing their game. Most game projects fizzle out, overwhelmed by the complexity of their own code. Game Programming Patterns tackles that exac......一起来看看 《Game Programming Patterns》 这本书的介绍吧!