"RESTful web services use the Representational State Transfer (REST) architectural style to specify website properties such as the uniform interface. This helps the back end developer specify the website's properties, including its performance, scalability, and modifiability. In the REST architectural style, data and functionality are resources accessed using Uniform Resource Identifiers (URIs), which are web links. Some of the disadvantages of REST are that it has to be communicated through means such as documentation or emails, there can't be asynchronous calls, and sessions can't be maintained."