REST based Web Services are a simpler alternative to SOAP and WSDL based web services. REST defines a set of architectural principles that focus on a system's resources and how they are addressed and transferred over HTTP. Some key principles of REST include having a client-server architecture with stateless requests, accessing resources via a uniform interface, and representing resources and enabling them to be interconnected through hyperlinks. REST has emerged as a predominant web service design model due to being considerably simpler to use than SOAP and WSDL interfaces. REST is preferable for domains that require large data exchange or are query-intensive, while SOAP is preferable when advanced quality of service is required.