在Flask中處理HTTP請求有兩種方式:使用裝飾器和使用視圖函數。
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello, World!'
if __name__ == '__main__':
app.run()
from flask import Flask, request
app = Flask(__name__)
def index():
return 'Hello, World!'
app.add_url_rule('/', 'index', index)
if __name__ == '__main__':
app.run()
無論是使用裝飾器還是視圖函數,都可以在函數中訪問請求對象request
,從中獲取請求的參數、方法等信息。例如,可以通過request.args.get('key')
獲取GET請求參數,通過request.form.get('key')
獲取POST請求參數,通過request.method
獲取請求方法等。