Rest API - Advanced Patterns
Consider this simplified server logic for handling POST requests with idempotency keys:
stored_keys = {}
def handle_request(idempotency_key, data):
if idempotency_key in stored_keys:
return stored_keys[idempotency_key]
response = process_data(data)
stored_keys[idempotency_key] = response
return response
# Client sends:
print(handle_request('abc123', 'order1'))
print(handle_request('abc123', 'order1'))
print(handle_request('xyz789', 'order2'))
What will be the output?