Courseiva
Network Fundamentals →mediumMultiple Select

200-901 Network Fundamentals Practice Question

A developer is writing a Python script to interact with a REST API. The script must handle HTTP responses correctly. Which two HTTP status code ranges indicate a successful request and a client error, respectively? (Choose two.)

⚠ Common exam trap

It's easy for candidates to confuse 5xx (server error) with 4xx (client error), or thinking that 3xx indicates success.

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

✓

2xx

HTTP status codes are grouped into five classes. 2xx codes indicate successful request handling, such as 200 OK. 4xx codes indicate client errors, such as 404 Not Found or 400 Bad Request. 1xx, 3xx, and 5xx represent informational, redirection, and server error responses, respectively. Therefore, the correct ranges for success and client error are 2xx and 4xx.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✓

    2xx

    Why this is correct

    2xx status codes indicate success. The request was successfully received, understood, and accepted. For example, 200 OK means the request succeeded. This range is used when the client's request was valid and the server fulfilled it.

  • ✗

    3xx

    Why it's wrong here

    3xx status codes indicate redirection. The client must take additional action to complete the request, such as following a redirect. This range does not indicate success or client error; it indicates that further action is needed.

  • ✗

    1xx

    Why it's wrong here

    1xx status codes are informational. They indicate that the request was received and the server is continuing to process it. They are not used to indicate success or client error. For example, 100 Continue is used in some protocols, but it is not a final response.

  • ✓

    4xx

    Why this is correct

    4xx status codes indicate client errors. The request contains bad syntax or cannot be fulfilled by the server. For example, 404 Not Found means the resource does not exist, and 400 Bad Request means the client sent an invalid request. This range points to issues on the client side.

  • ✗

    5xx

    Why it's wrong here

    5xx status codes indicate server errors. The server failed to fulfill a valid request. For example, 500 Internal Server Error means the server encountered an unexpected condition. This range is not a client error; it is a server-side issue.

About these practice questions

This 200-901 question is part of Courseiva's 975-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 and reviewed by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

Last reviewed September 2026 · checked against the official Cisco exam blueprint

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.