O'Reilly logo

Applied Architecture Patterns on the Microsoft Platform - Second Edition by Gregor Noriskin, Dmitri Olechko, Andre Dovgal

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

RESTful services

Representational State Transfer (REST) was originally introduced in the dissertation of Roy Thomas Fielding in the year 2000. The most important principles of REST are as follows:

  • REST builds on client-server architecture: REST clients send requests to services that provide responses. In other words, services always serve clients, and not the other way around.
  • REST uses HTTP methods explicitly: In a sense, REST mimics CRUD operations: POST for creating data, GET for reading data, PUT for updating data, and DELETE for deleting data. The usage of other HTTP methods, such as HEAD or TRACE, is not that well-defined in REST. Generally, they should be used as defined in HTTP.
  • REST is a stateless architectural style: Statelessness means ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required