Request Hooks in Python
From the Flask cheat sheet ยท Middleware & Hooks ยท verified Jul 2026
Request Hooks
Execute code before and after requests
python
# Quick Reference
@app.before_request
def before():
g.start_time = time.time()
@app.after_request
def after(response):
response.headers['X-Time'] = time.time() - g.start_time
return response๐ก Use g object to store request-scoped data
๐ before_request can return early to abort request
โก after_request modifies all responses
๐ teardown runs even if exception occurs
middlewarehooks