Bird
0
0

A developer wrote this REST API code snippet to handle user requests:

medium📝 Debug Q14 of 15
Rest API - REST API Fundamentals
A developer wrote this REST API code snippet to handle user requests:
def handle_request(request):
    if 'session_id' in server_memory:
        user = server_memory['session_id']
        return f"Hello, {user}!"
    else:
        return "Unauthorized"

What is the main problem related to statelessness here?
AThe code does not check for authentication token in the request.
BThe code correctly implements statelessness by using server memory.
CThe code stores session data on the server, violating statelessness.
DThe code uses request parameters properly for authentication.
Step-by-Step Solution
Solution:
  1. Step 1: Identify server memory usage

    The code checks 'session_id' in server_memory, meaning it stores client state on server.
  2. Step 2: Compare with statelessness principle

    Statelessness forbids server from storing client session data between requests.
  3. Final Answer:

    Code stores session data on server, violating statelessness. -> Option C
  4. Quick Check:

    Server storing session = stateful, not stateless [OK]
Quick Trick: Stateless means no server memory of client sessions [OK]
Common Mistakes:
  • Thinking server memory use is allowed
  • Ignoring missing token checks
  • Assuming code is stateless because it returns a string

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Rest API Quizzes