FlaskDays-Url补充

指定访问网络和访问端口

修改host为0.0.0.0

1
2
3
4
5
6
7
8
9
10
11
12
from flask import Flask

app = Falsk(__name__)

app.route('/')
def hello():
return "hello world."

if __name__ == '__main__':
app.run(debug=True, host='0.0.0.0')
## Flask项目默认使用5000端口,也可以指定端口号
# app.run(debug=True, port=9999, host='0.0.0.0')

URL唯一

定义URL时,可以在访问路径后默认添加一个‘/’,原因两点:

  1. 提高用户体验,添加‘/’后,可以匹配到用户访问的‘/user/’和‘/user’两种方式的请求;
  2. 搜索引擎会将有无‘/’划分为两种不同的url请求;

GET请求和POST请求

  1. GET请求:获取资源
  2. POST请求:提交请求
  3. 传递参数:
1
2
GET请求:通过"?id=123"形式进行传递;
POST请求:通过"Form Data"进行传递;

注意:Flask route默认使用GET请求,可以通过method限定请求方法;

1
2
3
app.route('/user/', method=['GET'])
def hello():
return "Hello world."