一个常见的 url
https://www.cnblogs.com/poloyy/由以下几部分组成
scheme://host:port/path?key=value属性 | 说明 |
|---|---|
url | http://localhost/query?userId=123 |
base_url | http://localhost/query |
host | localhost |
host_url | http://localhost/ |
path | /query |
full_path | /query?userId=123 |
#!/usr/bin/python3
from flask import Flask
from flask import request
app = Flask(__name__)
def echo(key, value):
print('%-10s = %s' % (key, value))
@app.route('/query')
def query():
echo('url', request.url)
echo('base_url', request.base_url)
echo('host', request.host)
echo('host_url', request.host_url)
echo('path', request.path)
echo('full_path', request.full_path)
print()
print(request.args)
print('userId = %s' % request.args['userId'])
return 'hello'
if __name__ == '__main__':
app.run(port = 80)http://127.0.0.1:5000/query?userId=123url = http://127.0.0.1:5000/query?userId=123
base_url = http://127.0.0.1:5000/query
host = 127.0.0.1:5000
host_url = http://127.0.0.1:5000/
path = /query
full_path = /query?userId=123
ImmutableMultiDict([('userId', '123')])
userId = 123
request 还有很多其他属性,后面会陆续讲到