RESTful Web services: The basics Representational State Transfer (REST) has gained widespread acceptance as a simpler alternative to SOAP and WSDL-based web services. REST defines architectural principles for designing web services that focus on a system's resources and how resource states are addressed and transferred over HTTP. Key to REST is using HTTP methods like GET, POST, PUT and DELETE consistently and explicitly to perform create, read, update and delete operations on resources. While REST didn't attract much attention initially, its fit with Ajax technologies has increased attention to designing web service APIs in a RESTful manner by exposing a system's resources through standard HTTP and URI techniques.