Courseiva
Software Development and DesignmediumMultiple ChoiceObjective-mapped

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.

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 →

How Courseiva writes practice questions · Editorial policy

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.