Test yourself under real exam conditions: 50 timed questions, 60 on the clock, pass mark 70%%. Instant score with a full review of everything you got wrong. Free — no account needed.
Exam details
REST stands for Representational State Transfer, an architectural style for designing scalable web APIs using standard HTTP protocols.
A resource is any entity or information that can be named and addressed via a URI, such as a user, order, or document, represented in a format like JSON.
REST follows principles like client-server separation, statelessness, cacheability, uniform interface, layered system, and optionally code-on-demand.
Statelessness requires that each request from a client contains all necessary information for the server to process it, without relying on server-stored session state.
HTTP methods define the intended action on a resource: GET for retrieval, POST for creation, PUT for update/replacement, PATCH for partial update, and DELETE for removal.