200-901 Software Development and Design Practice Question
Which THREE statements about RESTful APIs are true?
⚠ Common exam trap
Cisco often tests the misconception that REST requires WebSockets for real-time communication or that REST is tied to SOAP, when in fact REST is protocol-agnostic but typically uses HTTP, and SOAP is a distinct, heavier-weight alternative.
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
✓
They use HTTP methods to perform CRUD operations.
RESTful APIs use standard HTTP methods (GET, POST, PUT, PATCH, DELETE) to map directly to CRUD (Create, Read, Update, Delete) operations. For example, POST creates a resource, GET retrieves it, PUT/PATCH updates it, and DELETE removes it, aligning with the REST architectural constraint of uniform interface.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
They require WebSockets for communication.
Why it's wrong here
REST primarily uses HTTP/HTTPS, not WebSockets.
- ✓
They use HTTP methods to perform CRUD operations.
Why this is correct
GET, POST, PUT, DELETE map to read, create, update, delete.
- ✗
They use SOAP as the message format.
Why it's wrong here
SOAP is a different protocol, not typical for REST.
- ✓
They use stateless communication.
Why this is correct
Each request from client to server must contain all the information needed.
- ✓
They expose resources via URLs.
Why this is correct
Each resource is identified by a unique URI.
Go deeper
Related to this question
About these practice questions
Courseiva writes every 200-901 question from scratch — 989 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or 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.