每个线程的request是不一样的。
表面上看request是全局的。本质上是局部的,只是针对每个线程是一样的。
from flask import Flask
from flask import request
app =Flask(__name__)
#获取'User-Agent
@app.route('/')
def index():
user_agent =request.headers.get('User-Agent')
return f'<h1>you {user_agent}</h1>'
#获取'请求中name的value
#http://127.0.0.1:5000/abc?name=12345
@app.route('/abc')
def abc():
arg =request.args.get('name')
return f'<h1>you {arg}</h1>'
if __name__ == '__main__':
app.run()