Raspberry Pi - Web Server and APIWhich Python code snippet correctly creates a Flask route to handle GET requests at '/status'?A@app.route('/status', methods=['PUT']) def status(): return 'OK'B@app.route('/status', methods=['GET']) def status(): return 'OK'C@app.route('/status', methods=['POST']) def status(): return 'OK'D@app.route('/status'methods=['GET']) def status(): return 'OK'Check Answer
Step-by-Step SolutionSolution:Step 1: Identify correct HTTP method for GETGET requests require methods=['GET'] in route decorator.Step 2: Check route syntax@app.route('/status', methods=['GET']) is correct syntax for GET route.Final Answer:Decorator with methods=['GET'] and function returning 'OK' -> Option BQuick Check:Flask GET route syntax = @app.route('/status', methods=['GET']) def status(): return 'OK' [OK]Quick Trick: Use methods=['GET'] to specify GET routes in Flask [OK]Common Mistakes:MISTAKESOmitting methods list for GETUsing POST or PUT instead of GETIncorrect decorator syntax
Master "Web Server and API" in Raspberry Pi9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallTime
More Raspberry Pi Quizzes Automation and Scheduling - Process management with supervisor - Quiz 6medium Data Logging and Databases - InfluxDB for time-series data - Quiz 1easy Data Logging and Databases - Logging to CSV files - Quiz 3easy MQTT for IoT - Subscribing to control topics - Quiz 9hard MQTT for IoT - MQTT broker setup (Mosquitto) - Quiz 12easy Security and Deployment - User authentication basics - Quiz 12easy Web Server and API - Why web servers enable remote IoT control - Quiz 3easy Web Server and API - Controlling GPIO through web interface - Quiz 14medium Web Server and API - Why web servers enable remote IoT control - Quiz 7medium Web Server and API - WebSocket for live updates - Quiz 9hard