Courseiva
Software Development and DesignhardMultiple SelectObjective-mapped

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.

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 →

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.