easyMultiple Select
CCNP Practice Question: Which three statements about HTTP response status…
Which three statements about HTTP response status codes in REST APIs are true? (Choose three.)
⚠ Common exam trap
350-401 often tests whether candidates correctly map status codes to their class (4xx = client, 5xx = server), tempting them to label 404 as a server error or 500 as a client error.
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
✓
200 OK is used to indicate a successful GET request.
Option A is correct because 200 OK is the standard success status code returned when a GET request successfully retrieves a representation of the requested resource. Option B is correct because 201 Created is returned after a POST request successfully creates a new resource, typically accompanied by a Location header pointing to the new resource's URI. Option D is correct because 400 Bad Request is a 4xx client error status indicating the server cannot process the request due to malformed syntax, invalid framing, or deceptive request routing. Option C is incorrect because 404 Not Found is a 4xx client error meaning the origin server did not find a current representation for the target resource, not a server-side error. Option E is incorrect because 500 Internal Server Error is a 5xx server error indicating the server encountered an unexpected condition that prevented it from fulfilling the request, not a client error.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
200 OK is used to indicate a successful GET request.
Why this is correct
A successful GET returns the requested representation with 200 OK, confirming the resource was retrieved. This is the standard success code for read operations, distinguishing it from 201, which signals resource creation rather than retrieval.
- ✓
201 Created is returned when a resource is successfully created via POST.
Why this is correct
A successful POST that creates a resource returns 201 Created, typically with a Location header pointing to the new resource. This distinguishes creation from 200 OK, which merely confirms a successful request without implying a new resource.
- ✗
404 Not Found indicates a server-side error.
Why it's wrong here
404 is a client error: the request URI does not map to an existing resource, so the client must correct the path. It is tempting because the resource is absent on the server, but the 4xx class assigns fault to the requester; 5xx codes such as 500 denote server-side failures.
- ✓
400 Bad Request is a client error indicating malformed request syntax.
Why this is correct
400 sits in the 4xx client-error class, returned when the server cannot process a request due to malformed syntax, invalid framing or bad parameters. It is not a server fault, so it correctly describes client-side request defects in REST APIs.
- ✗
500 Internal Server Error is a client error.
Why it's wrong here
500 belongs to the 5xx server error class, signalling the server failed while processing an otherwise valid request. It is tempting because the failure surfaces at the server, but classification depends on which party is at fault, not where the error appears; 4xx codes such as 400 denote client errors.
About these practice questions
One of 1,923 original 350-401 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
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 350-401 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 350-401 exam.