200-901 Software Development and Design Practice Question
A developer is implementing a Python function that makes an HTTP GET request to an API and returns the response time. Which code snippet correctly measures the elapsed time?
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
import time; start = time.time(); response = requests.get(url); return time.time() - start
Using time.time() before and after the request and subtracting gives the elapsed time in seconds.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
response = requests.get(url); return response.headers['Date']
Why it's wrong here
This returns the server's timestamp, not the elapsed time.
- ✗
response = requests.get(url); return response.elapsed.total_seconds()
Why it's wrong here
response.elapsed is a timedelta object, but it measures the time from when the request was sent to the response headers received, not including the time to read the body.
- ✗
start = time.time(); response = requests.get(url); return time.time() - start
Why it's wrong here
Missing import time; without import it will raise a NameError.
- ✓
import time; start = time.time(); response = requests.get(url); return time.time() - start
Why this is correct
This correctly captures the start time, makes the request, and returns the difference.
Go deeper
Related to this question
About these practice questions
This 200-901 question is part of Courseiva's 989-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This 200-901 practice question is part of Courseiva's free Cisco certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the 200-901 exam.