Performance: Request object properties
MEDIUM IMPACT
Accessing request object properties affects server response time and can indirectly impact perceived page load speed.
from flask import request @app.route('/submit', methods=['POST']) def submit(): # Access only the needed property form_data = request.form.to_dict() process(form_data) return 'Done'
from flask import request @app.route('/submit', methods=['POST']) def submit(): user_agent = request.headers.get('User-Agent') form_data = request.form.to_dict() json_data = request.get_json() # Accessing multiple properties even if not all are needed # Processing all data regardless of necessity process(user_agent, form_data, json_data) return 'Done'
| Pattern | Server CPU Usage | Memory Usage | Response Delay | Verdict |
|---|---|---|---|---|
| Access all request properties | High | High | Increased by several ms | [X] Bad |
| Access only needed properties | Low | Low | Minimal delay | [OK] Good |